我正在开发一个具有包含手机号码字段的表单的功能。要求允许手机号码字段采用以下格式:
+** ***-***-****
(加上后面带有两位数国家/地区代码和 10 位手机号码)我尝试使用以下正则表达式,但无法生成所需的结果。
ng-pattern="/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/"
有人可以指导我吗?
最佳答案
试试这个。
function phonenumber(inputtxt) {
var phoneno = /^\+[0-9]{2}-[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
if(inputtxt.match(phoneno)) {
//return true;
alert("true");
}
else {
//alert("message");
//return false;
alert("false");
}
}
phonenumber("+91 111 111 1111");
phonenumber("+11-223-333-4444");
phonenumber("984656462464");
如果您想接受中间的空格或点,例如 +91 333 333 4444,那么您可以将 ?[-] 更改为 ?[-。 ]
关于javascript - 电话号码验证,其中包含 +** ***-***-****(再加上两位数的国家/地区代码和 10 位数的手机号码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51491665/