首页新闻找找看学习计划

身份证校验 正则表达式

0
[待解决问题]

正则表达式 身份证校验 我现在在网上找了一个正则表达式
var rng = /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/; 但是没有校验平年闰年的 还有日期的,如果一个一个判断感觉工作量太大了 求大神给一个 谢谢 比心了

大白哈哈的主页 大白哈哈 | 菜鸟二级 | 园豆:206
提问于:2017-12-11 10:12
< >
分享
所有回答(2)
0
BUTTERAPPLE | 园豆:2948 (老鸟四级) | 2017-12-11 14:01

大佬  和我的没什么区别啊  我看了这个的  不满足

支持(0) 反对(0) 大白哈哈 | 园豆:206 (菜鸟二级) | 2017-12-11 15:18
0

/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/

用这个吧,希望对你有帮助

我只是慕名而来 | 园豆:303 (菜鸟二级) | 2017-12-14 14:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册