身份证号码正则校验

十念  论坛元老 | 2024-8-14 15:40:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1630|帖子 1630|积分 4890

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
身份证号码的分析:
18位的身份证号码:
        前6位: 省市区
        7-14位: 出生年月日,好比19880808;
        15-17位:顺序码,第17位奇数分给男性,偶数分给女性;
        末了一位,校验码。(校验码的规则请看上一篇文章)

15位的身份证号码与18位相比, 出生年份是两位数,相比18位的少了两位数, 顺序码是两位,相比18位的少了一位数。

18位的简朴验证正则:
^[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]$
15位的简朴验证正则:
^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表