首页 > 移动平台 > 详细

js 11位手机号码正则表达式

时间:2019-02-26 12:09:06      阅读:165      评论:0      收藏:0      [点我收藏+]

参考文章来源http://caibaojian.com/regexp-example.html

js 手机号码正则表达式

从现有手机号中查找到规律是:

第一位是【1】开头,第二位则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。从而我们可以得出一个符合当前的手机号码验证正则表达式。

 ^1(3|4|5|7|8)\d{9}$  或者 ^1[34578]\d{9}$

原来正则里面的中括号[]只能匹配其中一个,如果要匹配特定几组字符串的话,那就必须使用小括号()加或|,我还以为在中括号中也能使用或|符号,原来|在中括号里面也是一个字符,并不代表或。[3457]匹配3或者4或者5或者7,而(3457)只匹配3457,若要跟前面一样可以加或(3|4|5|7)。[34|57]匹配3或者4或者|或者5或者7.而(34|57)能匹配34或者57。

function checkPhone(){ 
    var phone = document.getElementById(‘phone‘).value;
    if(!(/^1[34578]\d{9}$/.test(phone))){ 
        alert("手机号码有误,请重填");  
        return false; 
    } 
}

或者
function checkPhone(){ 
    var phone = document.getElementById(‘phone‘).value;
    if(!(/^1(3|4|5|7|8)\d{9}$/.test(phone))){ 
        alert("手机号码有误,请重填");  
        return false; 
    } 
}

  

js 11位手机号码正则表达式

原文:https://www.cnblogs.com/zsj-Blog/p/10436008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!