前端验证身份证号

 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为需要被验证的字符串

posted @ 2015-07-16 11:44  JaminLee  阅读(467)  评论(0编辑  收藏  举报