我需要建立一个正则表达式来验证所有类型的电话号码的其中includes + () . -
正则表达式来验证所有的电话号码
由于谷歌和堆栈溢出和我有一个正则表达式
/^[+]*[(]{0,1}[0-9]{1,3}[)]{0,1}[-\s\./0-9]*$/g
验证所有电话数字。
但是,虽然验证+(123 456-7890
上述正则表达式没有按预期工作。 所以我修改上述正则表达式为
/^\+?([(]{1}[0-9]{1,3}[)]{1}|[0-9]{1,3})([-\s0-9]*|[.\s0-9]*)\d+$/
它工作正常。
现在我需要进入连续-
和点(.)
限制用户所以我手动验证该
if(HomePhone.indexOf("..") > -1 && HomePhone.indexOf("--") > -1)
return false;
谁能帮我用一个单一的正则表达式通过改进它来解决上述问题..?
由于提前
您限制用户不要输入超过3个连续数字的方式,您可以对连字符和点进行设置,对吗?想想看。 –
我不给你投票。尝试此链接http://stackoverflow.com/questions/22378736/regex-for-mobile-number-validation –
@WasiAhmad用户可以有空间,时间段和超时但不连续。他可以输入连续号码 –