正则验证身份证

//限制身份证
function isCardNo(card) {
    // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X  
    //var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    var reg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
       if(reg.test(card) === false) {
        $('#idcardSpan').html("身份证输入不合法!");
        idCardFalse = false;
        return false;
    }
}

你可能感兴趣的:(正则验证身份证)