【正则表达式】台湾大陆通行证、港澳台通行证规则校验

简介: 台湾大陆通行证、港澳台通行证规则校验

合并校验

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


港澳居民来往内地通行证于1999年1月15日启用。通行证为卡式证件,通行证有效期分为3年和10年两种,持证人年满18周岁的为10年有效,未满18周岁的为3年有效。
通行证号码组成规则:
通行证证件号码共11位。第1位为字母,“H”字头签发给香港居民,“M”字头签发给澳门居民;第2位至第11位为数字,前8位数字为通行证持有人的终身号,后2位数字表示换证次数,首次发证为00,此后依次递增。
// 香港护照testHongKong (str) {
letpatt4=/^[Hh]{1}([0-9]{10}|[0-9]{8})$/returnpatt4.test(str)
    },
// 澳门护照testAMen (str) {
letpatt5=/^[Mm]{1}([0-9]{10}|[0-9]{8})$/returnpatt5.test(str)
    },
// 台湾通行证testTaiWan (value) {
letpatt6=/^([0-9]{8}|[0-9]{10})$/returnpatt6.test(str)
    },
目录
打赏
0
1
1
0
3
分享
相关文章
【Java】正则表达式,校验数据格式的合法性。
【Java】正则表达式,校验数据格式的合法性。
164 0
Java正则表达式校验实例
Java正则表达式校验实例
99 0
正则表达式规则
Java中的正则表达式规则,如何写正则表达式?
82 0
JS中操作表单元素与正则表达式校验表单
JS中操作表单元素与正则表达式校验表单
85 0
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
63 3
多语言环境下的正则表达式实战:校验整数、小数
多语言环境下的正则表达式实战:校验整数、小数
正则表达式的详细规则
正则表达式的详细规则
248 1
邮箱-手机账号格式如何进行正则表达式校验
邮箱-手机账号格式如何进行正则表达式校验
532 0