js检验身份证号码

//检验身份证号码
function isCardNo(cardNo) {
    var flag = true;
    //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    if(reg.test(cardNo) === false){
        console.log("身份证号码格式不正确");
        flag = false;
    }
    return flag;
}

 

posted @ 2023-03-28 23:16  一隅桥畔  阅读(21)  评论(0)    收藏  举报