校对身份证号码首先要保证号码位数为18位,然后确认前17位是否符合身份证编码规则。
校验码为身份证号码的最后一位,需要通过运算得出,其算法为:将前17位分别乘以对应的固定权重因子并相加,取结果除以11得到余数,用11减去余数所得的数即为校验码,如果余数为0则校验码为0。
最后将校验码与原身份证号码最后一位进行比对,如果相同,则说明该身份证号码是正确的。