证件类型及编码规则详解

在最近的项目中,我遇到了需要处理多种证件类型的需求。初步了解了中国居民身份证、港澳通行证、台湾通行证等证件后,发现证件类型远比想象中复杂。本文将详细介绍以下几种主要证件类型及其编码规则。

1. 中华人民共和国居民身份证

15位身份证编码规则

  1. 1-2位: 省、自治区、直辖市代码
  2. 3-4位: 地级市、盟、自治州代码
  3. 5-6位: 县、县级市、区代码
  4. 7-12位: 出生年月日(如:670401表示1967年4月1日)
  5. 13-15位: 顺序号(男性为单数,女性为双数)

18位身份证编码规则

  1. 1-2位: 省、自治区、直辖市代码
  2. 3-4位: 地级市、盟、自治州代码
  3. 5-6位: 县、县级市、区代码
  4. 7-14位: 出生年、月、日
  5. 15-16位: 所在地派出所代码
  6. 17位: 性别(奇数为男性,偶数为女性)
  7. 18位: 校验码

正则表达式示例

15位身份证: ^\d{6}\d{6}\d{3}$
18位身份证: ^\d{6}\d{8}\d{3}[0-9Xx]$

2. 港澳台居民居住证

港澳台居民居住证是为符合申领条件的港澳台居民在内地(大陆)参加社会保险、劳动就业、上学、就医等,在内地(大陆)享受《办法》规定的权利、基本公共服务和便利,便利港澳台居民在内地(大陆)工作、学习、生活,保障港澳台居民合法权益,从事有关活动证明身份,根据《居住证暂行条例》的有关规定而制作、发放的。 [1-2]
2018年8月6日,国务院办公厅印发《港澳台居民居住证申领发放办法》,并于9月1日正式实施。

编码规则

港澳台居民居住证与大陆居民身份证的编码规则相同,为18位。具体编码规则如下:

  • 香港:810000开头
  • 澳门:820000开头
  • 台湾:830000开头

正则表达式示例

港澳台居民居住证: ^8[1-3]0{4}\d{12}[0-9Xx]$

3. 香港居民身份证

香港法例规定,年满11岁或在香港逗留超过180天的人士需登记领取身份证。香港居民身份证分为“香港永久性居民身份证”和“香港居民身份证”。

编码规则

  • 1-2位英文字母
  • 6位阿拉伯数字
  • 1位校验码(数字或字母A)

正则表达式示例

香港居民身份证: ^[A-Z]{1,2}\d{6}\(?\d|A\)?$

4. 澳门居民身份证

澳门居民身份证,是中华人民共和国澳门特别行政区居民的主要身份证明。证件由中华人民共和国澳门特别行政区身份证明局签发,种类分为“中华人民共和国澳门特别行政区永久性居民身份证”(Bilhete de Identidade de Residente Permanente da R.A.E.M.)和“中华人民共和国澳门特别行政区非永久性居民身份证”(Bilhete de Identidade de Residente não Permanente da R.A.E.M.)。

编码规则

旧编码规则:

  • 1位阿拉伯数字(1、5、7)
  • /
  • 6位阿拉伯数字
  • /
  • 1位阿拉伯数字

新编码规则:

  • 1位阿拉伯数字(1、5、7)
  • 6位阿拉伯数字
  • (1位阿拉伯数字)

正则表达式示例

旧澳门身份证: ^[157]/\d{6}/\d$
新澳门身份证: ^[157]\d{6}\(\d\)$

5. 台湾身份证

台湾身份证是台湾当局颁发给境内拥有台湾地区户籍居民的身份证件。
台湾居民的2010版本新式身份证颜色为粉紫色,不再以身份证件上的色彩区分性别,有21项防伪功能,身份证为横式,最新的身份证已经取消了职业与籍贯栏,背面增加防伪条形码及役别栏,身份证全部密封。台湾人的身份证,正面是本人的身份证明,反面是配偶的身份证明,从身份证就可看出此人婚姻状况 身份证号码是10码,第1码是英文字母,不同的县市用不同的字母 。

编码规则

  • 1位字母
  • 9位阿拉伯数字

正则表达式示例

台湾身份证: ^[A-Z]\d{9}$

6. 往来港澳通行证

2014版电子往来港澳通行证号码由前缀字母C和8位阿拉伯数字组成。新的号段资源使用规则为前缀字母C保持不变,第二位改为英文字母(I、O除外),第三位起仍为阿拉伯数字,总位数为9位。

编码规则

旧编码规则:

  • C
  • 8位阿拉伯数字

新编码规则:

  • C
  • 1位英文字母
  • 7位阿拉伯数字

正则表达式示例

旧往来港澳通行证: ^C\d{8}$
新往来港澳通行证: ^C[A-HJ-NP-Z]\d{7}$

7. 往来台湾通行证

2016年12月20日,中华人民共和国公安部发布公告,决定启用电子往来台湾通行证,福建省公安机关出入境管理部门自12月26日起开始试点受理电子往来台湾通行证的申请,同时停止签发现行本式往来台湾通行证。
2019年4月1日起,大陆居民往来台湾通行证,实行“全国通办”。

编码规则

旧编码规则:

  • T
  • 8位阿拉伯数字

新编码规则:

  • L
  • 8位阿拉伯数字

正则表达式示例

旧往来台湾通行证: ^T\d{8}$
新往来台湾通行证: ^L\d{8}$

8. 港澳居民来往内地通行证

该通行证于1999年1月15日启用,分为10年有效和3年有效两种。

编码规则

  • H或M
  • 10位阿拉伯数字

正则表达式示例

港澳居民来往内地通行证: ^[HM]\d{10}$

9. 台湾居民来往大陆通行证

2015版电子台胞证用于便利台湾居民来往大陆,提高签发和查验效率。

编码规则

  • 8位阿拉伯数字

正则表达式示例

台湾居民来往大陆通行证: ^\d{8}$

通过了解和掌握这些证件的类型及编码规则,可以更好地进行项目中的证件处理工作。希望本文对大家有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琴剑飘零西复东

非常感谢您对我的博客的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值