电话号码REX python/javascript验证



我创建了一个正则表达式,但一种类型的数字是不可接受的。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}$/

如果您弄清楚起始字符串是什么,那么regex将比您想象的更容易。regex101

(.d+|(.d+-d+))(sd{1,4})+

最新更新