末位校验码的大体运算过程是,将身份证号码的前17位数字分别乘以一个系数,累加得出一个和,然后再除以11求得余数,得到的余数只可能是0—10这11种情况,然后依次对应得出身份证第18位末位校验码分别为1、0、X、9、8、7、6、5、4、3、2。注意,这里的大写“X”是罗马数字10,之所以要用罗马数字,是因为如果...
1 验证身份证号码的正确正则表达式 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|...
基于上述规则,我们可以构建以下正则表达式来验证身份证号码: ^(1[1-5]|2[1-3]|3[1-7]|4[1-6]|5[0-4]|6[1-5]|7[1-8]|8[1-3])\d{4}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$ 这个表达式分为几个部分来匹配不同的规则: 地区代码:^(1[1-5...
正则表达式-身份证号码验证 身份证号码验证,包含两代身份证,第一代和第二代身份证 第一代身份证15位,其编码规则顺序从左至右依次为6位数字地址码,6位数字出生年份后两位及日期,3位数字顺序码。 格式:^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$ 正则...
1518位⾝份证号码正则表达式(详细版)xxxxxx yyyy MM dd 375 0 ⼗⼋位 xxxxxx yy MM dd 75 0 ⼗五位 地区:[1-9]\d{5} 年的前两位:(18|19|([23]\d)) 1800-2399 年的后两位:\d{2} ⽉份:((0[1-9])|(10|11|12))天数:(([0-2][1-9])|10|20|30|31)...
百度试题 题目身份证号码的正则表达式是 相关知识点: 试题来源: 解析 d{17}[d|X]|d{15} 反馈 收藏
详解正则表达式实现二代身份证号码验证[通俗易懂] 大家好,又见面了,我是你们的朋友全栈君。 二代身份证号码: 1-6位:表示行政区划的代码。 1、2位,所在省(直辖市,自治区)代码; 3、4位,所在地级市(自治州)代码; 5、6位,所在区(县,自治县,县级市)的代码; 7-14位:表示出生年、月、日 15-16位:所在...
正则表达式 十八位: ^[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{3}[0-9Xx]$ 十五位: ^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$ 总: ( ^[1-9]\d{5}(18|19|(...
本文总结了用于验证15位和18位身份证号码的正则表达式。身份证号码的位数校验规则为:6位地址编码+8位出生日期+3位顺序号+1位校验位。针对18位身份证号码,其格式为:xxxxxx yyyy MM dd 375 0。其中,xxxxxx为6位地址编码,yyyy为年的前两位,MM为月份,dd为天数,375为3位顺序码,0为校验位。
身份证号码正确的表达式如下图所示