11643-1999

18位身份证号码规则及js验证

南楼画角 提交于 2020-03-02 17:13:48
一、中国居民身份证号码规则 18位身份证号码编码规则:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由 十七位数字本体码 和 一位数字校验码 组成。 排列顺序从左至右依次为:六位数字 地址码 ,八位数字 出生日期 码,三位数字 顺序码 和一位数字 校验码 。可以用字母表示如为 ABCDEFYYYYMMDDXXXR。其含义如下: 1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按 GB/T2260 的规定执行。 2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按 GB/T7408 的规定执行,年、月、日分别用 4 位、2 位(不足两位加 0)、2(同上)位数字表示,之间不用分隔符。 3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码(R):一位数字,通过前 17 位数字按照 ISO 7064:1983.MOD 11-2 校验码计算得出。 15 位的身份证编码首先把出生年扩展为 4 位,简单的就是增加一个 19,但是这对于 1900 年出生的人不使用(这样的寿星不多了) 地区代码 身份证前六位是地区代码,我们用 ABCDEF 表示。解释规则如下: A:国内区域 1