javascript实现身份证规则匹配验证
·
export function isIDCardNumber(idNum:string):boolean{
if (idNum.length != 15 && idNum.length != 18) {
return false;
}
// 15位规则
let fifteen = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$/;
// 18位规则
let eighteen = /^[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正则匹配
let isFifteen = fifteen.test(idNum);
// 18位正则匹配
let isEighteen = eighteen.test(idNum);
if(isFifteen || isEighteen){
return true;
}
return false ;
}
更多推荐



所有评论(0)