[英]Regex for phone number validation with min and max length check
我需要一个简单的javascript正则表达式来验证电话号码。 仅数字,“ +”开头,“-”
位数的最大和最小长度应为10-12
应该允许使用下一个电话:
1. +380631505624
2. 0631505624
3. 063-15-05-624
不允许使用下一部手机:
1. + 38063 + 1505624
2. asd0631505624
3. -063-15-05-624-
4. +0 --- 3-1--24
Quentin的Comment是必经之路 ,但是正则表达式-您所需的表达方式可能是:
^\+?\d+(\d\-|\d)+\d$
我希望它会有所帮助,或者至少是正确的方向
这完全取决于您要检查/保存的方式
顺便说一句:是javascript ist会看起来像这样
...
if (/^\+?(\d\-|\d)+\d$/ig.test("+43595-995-995")){
alert("GOOD");
}
...
在这里,您可以找到经过Chrome 24+测试的工作演示版( 在JsFiddler上 )(包含所有问题的编号)
在上面的代码中没有任何长度的验证,所以我只是在纠正上面的答案
if (/^\+?((\d\-|\d)+\d){4,}$/ig.test("+43595-995-995")){
alert("GOOD");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.