【转】港澳台居民大陆居住证号码正则表达式

原文:http://www.qilin668.com/a/5e5513cb31d17rx.html

港澳台居民居住证将采用公民身份号码,其编码规则与中国大陆身份证相同,均为18位数,前6位代表公民的户籍地(或出生地)。

香港居民的身份号码使用810000开头

正则表达式:

/^810000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/

澳门居民的身份号码使用820000开头

正则表达式:

/^820000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/

台湾居民的身份号码使用830000开头

正则表达式:

/^830000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/

 

同时支持港澳台身份号码:

/^8[123]0000(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/
posted @ 2021-07-20 15:35  tc310  阅读(5243)  评论(0编辑  收藏  举报