js 正则身份证校验
// 身份证号码检查 function isIDCard(D) { var E = D.value; if (E.length != 18 && E.length != 15) { return false } // 15位 var F =/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; // 18位 var G =/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[0-9xX]$/ if (F.test(E) || G.test(E)) { return true } else { return false } }