正则表达式校验台胞证号码
新版的台胞证已经和大陆身份证已经实现无缝对接,格式实现统一了。
其编码规则与中国大陆身份证相同,均为18位数,使用830000开头。
正则表达式如下:
/^830000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/
旧版的台胞证证号为10个数字+1个英文字母组合而成。
其中後面英文字母代表是发证机关所在地。
一、常见的有(B)跟(D)两种:
1、(B)为中国旅行社香港分公司所发的台胞证(加签)。
2、(D)为中国旅行社澳门分公司所发的台胞证(加签)。
3、(A)为外交部驻香港特别行政区所发的台胞证(加签)。
正则表达式如下:
/^\d{10}[DAB]$/
同时支持新版和旧版:
/^(?:(830000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX])|\d{10}[DAB])$/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论