Как сделать валидацию полей телефона и email в javascript?

Пользователь

от forest , в категории: JavaScript , 8 месяцев назад

Как сделать валидацию полей телефона и email в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от christine , 7 месяцев назад

@forest 

Для валидации поля телефона вы можете использовать регулярное выражение. Например, для проверки формата телефона в международном формате, можно использовать следующий шаблон:

1
2
3
4
function validatePhone(phone) {
  var regex = /^+(?:[0-9] ?){6,14}[0-9]$/;
  return regex.test(phone);
}


Использование:

1
2
3
4
5
6
var phoneNumber = "+1234567890";
if (validatePhone(phoneNumber)) {
  console.log("Номер телефона валиден");
} else {
  console.log("Номер телефона невалиден");
}


Для валидации полей email вы также можете использовать регулярное выражение. Например:

1
2
3
4
function validateEmail(email) {
  var regex = /^[^s@]+@[^s@]+.[^s@]+$/;
  return regex.test(email);
}


Использование:

1
2
3
4
5
6
var emailAddress = "[email protected]";
if (validateEmail(emailAddress)) {
  console.log("Email валиден");
} else {
  console.log("Email невалиден");
}


Обратите внимание, что эти регулярные выражения предназначены только для базовой валидации полей телефона и email. Более конкретная валидация может потребовать дополнительной настройки регулярного выражения в зависимости от ваших требований.