我需要在javascript中验证电话或手机号码。
它应该匹配以下类型:
+91-9198387083
9198387083
09198387083
它是一个10位数字,具有以下四个前缀之一:'+91-'、'+91'、'0'或''
有没有人能给我推荐一个javascript的正则表达式,它可以匹配所有这三种类型。
发布于 2011-12-27 01:10:26
我用的是这样的东西:
/^(\+91-|\+91|0)?\d{10}$/这是关于三个允许的前缀中的一个(或没有前缀),后面恰好是10个数字,并且字符串末尾的开头没有额外的字符。
在这里使用有效和无效的电话号码测试应用程序:http://jsfiddle.net/jfriend00/K9bjL/
发布于 2011-12-27 01:00:47
像这样的东西应该是有效的:
/\+?[0-9]+-?[0-9]/
发布于 2011-12-27 01:11:05
具有以下四个前缀之一的10位数字:+91-、+91、0或:
/(\+91-?|0)?\d{10}/https://stackoverflow.com/questions/8637657
复制相似问题