匹配逻辑:
一般匹配手机号 /^\d{11}$/ 已经可以了,即匹配11位手机号
如果匹配+8613110210123或者正常手机号(11位) 改为/^(+\d{2,3})?\d{11}$/
如果匹配+86-13110210123或者正常手机号(11位) 改为/^(+\d{2,3}-?)?\d{11}$/
逻辑注释:
\d 匹配一个数字字符。等价于 [0-9]。
{2,3}指2位到3位
{2,}指2位以上
{2}指2位
写法参考:
要求: 以1为开头 第二位可为3,4,5,7,8,中的任意一位 最后以0-9的9个整数结尾
var $poneInput = $.trim( $("#mobilePhoneNumber").val());
var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
if (!myreg.test($poneInput.val())) {
return false;
alert("您输入的手机号码不正确");
} else {
return true;
alert($("#mobilePhoneNumber").val());
}
$("#mobilePhoneNumber").val())----获取输入的手机号码
$.trim()-----裁剪前后空格,为了保证输入的数字更加精准匹配
项目:https://www.yunzhijia.com/market/userRegiweb/session.html
网友评论