![](/img/trans.png)
[英]validate address to contain both numbers and names using regexp JavaScript
[英]using RegExp to validate local and international numbers
我正在尝试使用RegExp来验证电话号码,而我只使用号码检查
var RE_NUMBERS = new RegExp("^[0-9+]+$");
if ($("#mobile").val().length > 0 && !RE_NUMBERS.test($("#mobile").val())) {
markAsError("#mobile");
errors += "mobile can only contain numbers\n";}
可行,但这并不是理想的选择,因为某些用户没有添加正确的格式。
我需要验证的是:
如果数字以04开头就可以(澳大利亚手机号码)
如果不是以04开头,则应使用国际格式,并以“ +”开头
所以基本上如果数字不是:
04xx xxx xxx或+ XX xxx xxx xxxx
^(04\d{8})|(\+\d{12})$
您可以尝试一下。
RegExp("^(\\+|04)[0-9]+$");
这是正确的用法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.