JS正则表达式验证身份证号码

来源:互联网 发布:中性笔 知乎 编辑:程序博客网 时间:2024/04/29 01:27
function isCardNo(card){   // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;   if(reg.test(card) === false)   {       alert("身份证输入不合法");       return  false;   }}