@stilet69
программист

Как валидировать телефон с регуляркой на JavaScript?

Здравствуйте! Помогите разобраться с валидацией телефона в следующем формате:
+7(999)999-99-99
Порядок должен быть именно такой - сначала символ плюса, потом 7, скобка "(", 3 цифры префикса, закрывающая скобка ")", 3 цифры номера, дефис, 2 цифры номера, дефис, 2 цифры номера.
  • Вопрос задан
  • 11244 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
/\+7\(\d{3}\)\d{3}-\d{2}-\d{2}/
https://regex101.com/r/jXMk30/1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Ответ написан
Комментировать
@popuguytheparrot
phoneMask(phone) {
    const regex = /(\d?)(\d{3})(\d{3})(\d{2})(\d{2})/g;
    const subst = "+$1 ($2) $3-$4-$5";
    return phone.replace(regex, subst);
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы