Как я могу проверить 13-значный номер телефона с дефисом? - PullRequest
3 голосов
/ 06 апреля 2019

У меня есть номер телефона, отформатированный следующим образом. + 251-911-123456.

Как создать регулярное выражение, соответствующее указанному формату.

Я пытался сделать это сприведенное ниже выражение, но оно не имеет успеха.

^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$

1 Ответ

1 голос
/ 09 апреля 2019

Вы можете использовать

/^\+\d{3}-\d{3}-\d{6}$/

Подробности

  • ^ - начало строки
  • \+ - a + символ
  • \d{3} - три цифры
  • - - дефис
  • \d{3} - три цифры
  • - - aдефис
  • \d{6} - шесть цифр
  • $ - конец строки.

См. демонстрационный пример регулярных выражений и Регулексный график :

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...