身份证号码验证正确性
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 }
相关文章推荐
- Multiple markers at this line - The type org.xmlpull.v1.XmlPullParser cannot be resolved. It is ind
- 从 Qt 的 delete 说开来
- 半径无关快速高斯模糊实现(附完整C代码)
- iOS开发面试题大全-6
- iOS开发面试题大全-7
- python函数chr()
- 半径无关单核单线程最快速高斯模糊实现(附完整C代码)
- iOS UIWebView加载网页、文件、HTML
- 2种方法解决mysql主从不同步
- 使用xib创建view,如何调整大小
- 【笔记】:看文章的记录(不定期更新)
- 【笔记】:看文章的记录(不定期更新)
- 分享修改Wke源代码后重新封装成Duilib控件的代码
- iOS开发面试题大全-4
- iOS开发面试题大全-5
- 四则运算2
- SSH使用expect实现密码交互脚本
- nagios短信监控
- 关于表单的一些用法
- opencv中的IplImage