Сегодня ночью мне на почту Павел прислал полезный пример регулярного выражения для шаблона номеров телефона.
В приложениях, настольных и веб, часто требуется запросить номер контактного телефона пользователя и, часто, пользователи не с первого раза попадают в шаблон допустимости. Поэтому удобно принимать номер телефона в нескольких различных вариантах его написания.
Но, при этом на сервере должно быть одно регулярное выражение, пропускающее несколько заранее предопределнных вариантов написания номера.
+7-916-777-88-00
+7-916-777-8800
+47-916-777-88-00
+47-916-7778800
+47(916)777-88-00
+47(916)777-8800
+47(916)7778800
(916)777-88-00
(916)777-8800
(916)777-8-800
(916)7778800
9167778800
916-7778800
916-777-88-00
916-777-8-800
//регулярка под номера телефона
(^\+\d{1,2})?((\(\d{3}\))|(\-?\d{3}\-)|(\d{3}))((\d{3}\-\d{4})|(\d{3}\-\d\d\
-\d\d)|(\d{7})|(\d{3}\-\d\-\d{3}))
Еще раз спасибо Павлу за то, что показал всем нам кусочек полезного кода из своей практики.
E-mail Павла я не указываю не спросив его, поэтому пишите в комментах, возможно он ответит.
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.