//身份证号合法性验证
//支持18位身份证号
//支持地址编码、出生日期、校验位验证
function IdentityCodeValid(code)...\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)) {
tip = "身份证号格式错误";...tip="非法生日";
alert(tip);
return;
}
}
//18位身份证需要验证最后一位校验位.../加权因子
var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
//校验位...= code[17]) {
tip = "校验位错误";
alert(tip);
return;