
15位一代与18位二代身份证正则表达式验证.md
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档提供了针对15位和18位中国大陆居民身份证号码的有效性检查方法,包括详细的正则表达式规则,帮助开发者快速准确地进行身份信息验证。
一代身份证为15位数字格式,二代身份证则扩展到了18位。下面是一个用于校验这两种身份证号码的正则表达式,并附有详细注释:
```regex
^(\\d{6}) // 开始匹配以六位数字开头(表示出生年月日)
(\\d{2}|((1[9]|20)([0-9]{2}))) // 第7到8位或第7至第14位,用于确定是否为新版格式的年份
((0([1-9])|1[0-2])) // 月份部分,取值范围是01到12
(([0-2]([1-9])|[3](0|1))) // 日数部分,根据不同的月份数量不同天数限制(如二月最多为28或29日)
(\\d{6}) // 后六位数字代表地址码和顺序号
(x|X)? // 最后一位校验码可选存在,并且只可能是大写或者小写的X
$
```
上述正则表达式可以用于验证一个字符串是否符合中国一代或二代身份证的格式,其中每个部分都有详细注释说明其含义。
全部评论 (0)
还没有任何评论哟~


