前端验证身份证号
1 if (s != "") { 2 if (s.length == 18) { 3 var reg = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[0-9xX]$/; 4 var result = reg.test(s);// 正则表达式匹配 5 if (!result) { 6 alert("身份证号格式错误,请重新输入"); 7 } 8 } else { 9 alert("身份证号长度须为18位"); 10 } 11 12 }
s为需要被验证的字符串