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

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

合并校验

/^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)
    },
相关文章
|
6月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
|
6月前
|
数据采集 Java 数据格式
【Java】正则表达式,校验数据格式的合法性。
【Java】正则表达式,校验数据格式的合法性。
133 0
|
Java
Java正则表达式校验实例
Java正则表达式校验实例
84 0
|
Java 编译器
正则表达式规则
Java中的正则表达式规则,如何写正则表达式?
76 0
|
JavaScript 数据格式
JS中操作表单元素与正则表达式校验表单
JS中操作表单元素与正则表达式校验表单
73 0
|
5月前
|
人工智能 Java 数据格式
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
JavaSE——正则表达式(1/2):概述、初步使用(普通方法,正则表达式)、书写规则(字符类,预定义字符,数量词,其他,特殊案例)
47 3
|
5月前
|
前端开发 数据安全/隐私保护
vue3表单参数校验+正则表达式
vue3表单参数校验+正则表达式
|
5月前
|
自然语言处理 Rust JavaScript
多语言环境下的正则表达式实战:校验整数、小数
多语言环境下的正则表达式实战:校验整数、小数
正则表达式的详细规则
正则表达式的详细规则
237 1
|
6月前
各证件号码(身份证、护照、军官证、驾驶证、港澳台湾通行证、户口簿)正则表达式校验 完整正确
各证件号码(身份证、护照、军官证、驾驶证、港澳台湾通行证、户口簿)正则表达式校验 完整正确
730 0