Regex для действительных телефонных номеров - PullRequest
0 голосов
/ 11 апреля 2019

У меня возникли проблемы с созданием регулярного выражения для проверки телефонных номеров.Нужны следующие проверки:

имеет либо 3 цифры, либо от 7 до 12 цифр (включительно) - может иметь дополнительный символ «+» в начале (перед любой цифрой) - может начинаться с «00 ', в этом случае он не должен начинаться со знака' + '- если он начинается с' 00 ', эти две цифры не считаются до максимального количества цифр - не может иметь никаких букв - не может иметь никакого символа в сторонеот начального знака «+» - не может быть пробелов между знаком «+» и первой цифрой, но может быть любое количество пробелов во всех других местах

У меня есть следующее -> ^[+]{0,1}[-\s/0-9]*$

1 Ответ

0 голосов
/ 11 апреля 2019

Я бы пошел с этим:

^(\+|00)?(\d\s*){7,12}$
  • ^ начало строки
  • (\+|00)? опционально + или 00
  • (\d\s*){7,12} цифра, за которой следуют ноль или более пробелов, от 7 до 12 раз
  • $ конец строки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...