您的位置:首页 > 其它

身份证号码验证正确性

2016-03-18 13:26 274 查看
function idIdNum(val) {
var info = "请输入正确的身份证号";
if (!val || "string" != typeof val || 18 != val.length) return info;
val = val.toLowerCase();
var a = /(^\d{17}(\d|X)$)/i;
if (!a.test(val)) return u;
for (var t = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], n = [1, 0, "x", 9, 8, 7, 6, 5,
4, 3, 2], e = 0, i = "", r = 0; r < val.length - 1; r++) e += parseInt(val.substr(r, 1), 10) * t[r];
return i = e % 11,
n[i] != val.substr(val.length - 1, 1) ? info: void 0
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: