js用正则判断身份证号码
在用户注册或修改信息时会用到正则表达式判断身份证号,直接调用该函数即可
1 //判断身份证号码 2 function idCardFn(idCard){ 3 var reg = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i; 4 if (!reg.test(idCard)) { 5 layer.msg('身份证号码格式不正确'); 6 console.log('身份证号错误',idCard); 7 return false; 8 }else{ 9 console.log('身份证号正确',idCard); 10 } 11 }
idCardFn(idCard);//直接调用即可