Привет всем! Я пытаюсь сделать простую валидацию формы на JavaScript, но что-то не получается. Вот что я хочу проверить:
- Email: должен содержать ‘@’ и ‘.’
- Телефон: должен состоять только из цифр, +, -, (), и одного пробела
Вот мой код:
function проверкаФормы() {
let почта = document.forms['регистрация']['Почта'].value;
if (!почта || !/[@.]/.test(почта)) {
alert('Неверный формат почты');
return false;
}
let телефон = document.forms['регистрация']['Телефон'].value;
if (!телефон || !/^[0-9+()-\s]+$/.test(телефон)) {
alert('Неверный формат телефона');
return false;
}
return true;
}
Как сделать эту проверку правильно? Не нужно слишком сложных проверок, так как на сервере будет дополнительная валидация. Спасибо за помощь!