):表示年份的前两位,可以是18、19或者2029、3039。 d{2}:表示年份的后两位。 |):表示月份,0112月。 |10|20|30|31):表示天数,0131天。 d{3}:表示顺序码,三位数字。 [09Xx]:表示校验位,可以是数字09或者大写字母X。15位身份证号码的正则表达式: 正则表达式:^[19...
针对18位身份证号码,其格式为:xxxxxx yyyy MM dd 375 0。其中,xxxxxx为6位地址编码,yyyy为年的前两位,MM为月份,dd为天数,375为3位顺序码,0为校验位。正则表达式为:^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{...
验证身份证号码的正确正则表达式为:^d{17}$。以下是该正则表达式的详细解释:^:表示匹配字符串的开始位置,确保从输入字符串的第一个字符开始匹配。d{17}:表示匹配连续的17个数字字符。d在正则表达式中代表数字字符,确保身份证号码的前17位是数字。:表示匹配一个数字字符d或者大写字母X。在身份证...
顺序码长度为任意的3位数字,校验码长度为1位,可以是数字,也可以是不区分大小写的字母x或X。身份证号码正则表达式汇总:/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/。测试代码:console.log(p.test("11010519491231002X"...
验证身份证号码的正确正则表达式 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ function isCardNo(card){ // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|...