常用的正则表达式——身份证

身份证

// 18位身份证
var res = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

// 15位身份证
var res2 = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$/

// 简单版
var reg3 = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

if(reg.test(card) === false) { 
    alert("身份证输入不合法"); 
    return false; 
    } 
return true

 

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务