Номер телефона REX Python / Javascript валидация - PullRequest
0 голосов
/ 30 ноября 2018

Я создаю регулярное выражение, но один тип числа недопустим.https://jsfiddle.net/ofn9knay/1/

Result for 9820098200 false
Result for 9820098200#301 false
Result for +919820098200 false
Result for +91-982-009-8200 false
Result for +1 (866) 582-2655 true
Result for +91 444 741 4000 true
Result for (+91-66) 6852 3522 false

Но он не принимает (+91-79) 6652 3952

REGEX, который я использовал:

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

1 Ответ

0 голосов
/ 01 декабря 2018

Если вы выясните, какой будет начальная строка, регулярное выражение будет проще, чем вы думали. regex101

(.\d+|\(.\d+-\d+\))(\s\d{1,4})+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...