1.业务场景:目前已验证15位身份证号和18位身份证号 ,现在需要加上港澳台回乡证的验证。试了各种办法好像都是行不通 ,哪位大神可以给点思路 ..下面贴出15和18位的验证代码代码
代码:
//15位和18位身份证号码的基本校验
var check = /^\d{15}|(\d{17}(\d|x|X))$/.test(idCardNo);
if(!check) return false;
//判断长度为15位或18位或者9位
if(idCardNo.length==15){
return idCardNoUtil.check15IdCardNo(idCardNo);
}else if(idCardNo.length==9){
return idCardNoUtil.check9IdCardNo(idCardNo);
}
// 正则验证
check9IdCardNo:function(idCardNo){
var hkcheck=/^[a-zA-Z]\d{8}$/.test(idCardNo)
if(!hkcheck) return false;
}
问题是 进行9位验证时 还是没反应 ,我这是写错了 还是正则有问题?