Regex для проверки номера телефона на 10-15 цифр - PullRequest
0 голосов
/ 04 июня 2019

Я хотел бы написать собственный метод проверки jQuery для проверки номера телефона, и мне нужна помощь с регулярным выражением для него.

Это для международного номера телефона, поэтому он должен принимать только 10-15 цифр.Еще одно условие: у меня уже есть маска телефона: +___ ___ ___ ___ ___ (здесь + и 15 знаков подчеркивания).

Регулярное выражение, возможно, должно игнорировать +, и знаки подчеркивания, илюбое количество цифр от 10 до 15 должно приниматься как действительный номер телефона. скриншот поля области телефона здесь

Возможные принятые номера:

+2345678901_____
+23456789012____
+234567890123___
+2345678901234__
+23456789012345_
+234567890123456

Спасибо за помощь!

1 Ответ

1 голос
/ 04 июня 2019

Может показаться, что здесь работает следующий шаблон:

^\+(?=.{15})\d{10,15}_{0,5}$

При этом используется положительный прогноз, подтверждающий, что на входе присутствует ровно 15 символов, исключая ведущий +.С этим утверждением мы можем сопоставить 10-15 цифр с последующим 0-5 подчеркиванием.

Демо

...