电话号码的特定正则表达式

时间:2016-11-09 22:14:57

标签: regex

我需要验证是否以这种特定格式输入了电话号码

+ [country_code] [space] [phone_number],其中

+ is required
<country_code> is required, 0-9 only, at least 1 digit, max 6 digits
<space> is required
<phone_number> is required, 0-9 only, at least 4 digits, max 20 digits

比赛:+1 2123333455,+ 98 343545454,+ 8733 343433434 非赛事:+ 1(212)444-3388,98 3434343,+ 334 34343 434343

非常感谢!我不是正则表达式专家。

2 个答案:

答案 0 :(得分:1)

^\+\d{1,6} \d{4,20}$

应该这样做。

Here是一些测试。

如果您不希望国家/地区代码以0开头:

^\+[1-9]\d{0,5} \d{4,20}$

答案 1 :(得分:-1)

这将验证任何国际号码

/\^+[0-9]{1,3}\.[0-9]{4,20}$/

该号码应以加号开头,后跟国家/地区代码和国家号码