正则表达式的电话号码?

用户名

嗨,我需要为电话号码建立一个正则表达式,例如:

+79261234567
+7 926 123 45 67
89261234567
79261234567
8(926)123-45-67
9261234567 79261234567
89261234567
8-926-123-45-67
8927
1234 234 8927
12 12 888 8927
12 555 12
8 927 123 8 123

我现在来到这个正则表达式:

/((8|\+7)[\- ]?)((\(?9\d{2}\)?[\- ]?)[\d\- ]{7,10})?[\d\- ]{10,10}/g

链接到regexper.com

但是它不能正常工作,因此任何帮助将不胜感激

z

您可以尝试:

var input  = 'phone number',
    output = input.replace(/\(([^)]+)\)/, '$1').replace(/(^\+)|[- ]+/g, ''),
    result = /^\d{10,11}$/.test(output);

说明:

\(([^)]+)\) - looks for digits with brackets around them to be removed
(^\+)|[- ]+ - looks for starting `+` or whitespace/dash in number to be removed
^\d{10,11}$ - checks if number has exacly 10 to 11 digits

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl电话号码正则表达式

来自分类Dev

正则表达式与荷兰电话号码

来自分类Dev

阿联酋电话号码正则表达式

来自分类Dev

正则表达式用于拆分电话号码

来自分类Dev

提取电话号码正则表达式

来自分类Dev

匹配电话号码,正则表达式

来自分类Dev

特定电话号码正则表达式

来自分类Dev

电话号码正则表达式

来自分类Dev

瑞典电话号码正则表达式

来自分类Dev

正则表达式-电话号码-Android

来自分类Dev

正则表达式红宝石电话号码

来自分类Dev

法国电话号码的正则表达式

来自分类Dev

正则表达式验证电话号码扩展

来自分类Dev

使用正则表达式清理电话号码

来自分类Dev

荷兰电话号码的正则表达式

来自分类Dev

电话号码的正则表达式

来自分类Dev

正则表达式的电话号码?

来自分类Dev

MVC 5正则表达式电话号码

来自分类Dev

正则表达式寻找好的电话号码

来自分类Dev

电话号码匹配正则表达式

来自分类Dev

用于电话号码验证的正则表达式

来自分类Dev

日本电话号码的正则表达式

来自分类Dev

正则表达式识别电话号码

来自分类Dev

电话号码以 + 开头的正则表达式

来自分类Dev

正则表达式电话号码

来自分类Dev

波兰电话号码的正则表达式

来自分类Dev

html中电话号码的正则表达式

来自分类Dev

电话号码的正则表达式验证

来自分类Dev

电话号码的 Javascript 正则表达式