一些工具类代码块的标准代码,包括但不限于:
将身份证的每位和对应位的加权因子相乘之后,再得到和值
将power和值与1 1取模获得余数进行校验码判断
将字符数组转换成数字数组
数字验证
身份证校验规则,验证18位身份编码是否合法
验证小于当前日期 是否有效
将15位身份证号码转换为18位
验证台湾身份证号码
验证香港身份证号码(存在Bug,部份特殊身份证无法检查)
身份证前2位为英文字符,如果只出现一个英文字符则表示第一位是空格,对应数字
58 前2位英文字符A-Z分别对应数字10-35
最后一位校验码为0-9的数字加上字符"A","A"代表10
将身份证号码全部转换为数字,分别对应乘9-1相加的总和,整除11则证件号码有效
验证身份证是否合法
根据身份编号获取年龄
根据身份编号获取生日
根据身份编号获取生日年