Loading...
Обучение/Помощь новичкам | Регулярка на проверку номера
Приветствую, возникла проблемка с проверкой введенного в поле ввода номера телефона.
В поле ввода номер вводится так: +7(ххх)ххх-хх-хх, если со стороны фронта, все в порядке, то вот как отлавливать правильность такого формата ввода на стороне сервера не могу приложить ума. Есть ли среди нас те, кто разбирается хорошо в регулярках?
TheWilf ,
$tel = '+7(777)777-77-77';

if (!preg_match('|\+(\d{1})\(\d{3}\)(\d{3})-(\d{2})-(\d{2})|is', $tel)) {
echo 'Не прошел проверку';
} else {
echo 'ОК';
}
________
посл. ред. 24.06.2021 в 13:26; всего 2 раз(а); by Мистика
Всем спасибо. Нашел вот такой вариант.
if (!preg_match('^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$^', $form['num'])) $error[] = 'Неверный формат номера';
Онлайн: 2
Время:
Gen. 0.071
(c) Bym.Guru 2010-2026