js计算身份证校验码(js计算身份证校验码是什么)

http://www.itjxue.com  2024-06-17 06:26  来源:IT教学网  点击次数: 

身份证校验码计算公式是什么

1、将所得的数乘以9再加上1的和除以11,所得的余数便是18位身份证号的最后一位(余数为10时最后一位是X)。

2、身份证校验码是根据前16位对16个系数乘积之和除以11的余数来确定的,10余数对10个校验码:0,1,2,3,4,5,6,7,8,9,10对应1,0,X,9,8,7,6,5,4,3,2。

3、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;将这17位数字和系数相乘的结果相加;用加出来和除以11,看余数是多少;余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。

4、按照相关规定,身份号是由17个数字和1个数字校验码组成的。而最后一位校验码,就是检查身份证是否正确的主要依据。它的计算方法,主要是由前17位乘以不同的系数,最后的总和除以11。在这种情况下,得到的余数,就是校验码。

5、身份证第18位(校验码)的计算方法 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。将这17位数字和系数相乘的结果相加。

6、校验码是根据1至17位代码,按照以下公式计算出来的检验码。Mod(1- ∑(aj×Wi), 11)………(1)公式(1)中:j---表示号码字符的位置序号;i---等于号码本体码长度减j;aj---表示第j位置上的号码字符值;Wi---示第i位置上的加权因子,其数值依据公式Wi=Mod(2^i,11)计算得出。

身份证校验码计算公式

将所得的数乘以9再加上1的和除以11,所得的余数便是18位身份证号的最后一位(余数为10时最后一位是X)。

将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;将这17位数字和系数相乘的结果相加;用加出来和除以11,看余数是多少;余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。

身份证校验码是根据前16位对16个系数乘积之和除以11的余数来确定的,10余数对10个校验码:0,1,2,3,4,5,6,7,8,9,10对应1,0,X,9,8,7,6,5,4,3,2。

这里需要注意一点,那就是余数对应的号码。余数只有11位,是从0到10。不过它末尾的数字,是有变化的。从0到10依次对应的尾数,分别是0、X(罗马数字)、2。校验码的功能校验码的功能,严格来说有两个。一是我们在填写身份证号码时,系统的算法可以检测出来对错。

身份证第18位(校验码)的计算方法 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。将这17位数字和系数相乘的结果相加。

身份证号码的最后一位是校验码,其中的字母X是用来代替数字“10”的。将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。将这17位数字和系数相乘的结果相加。

(责任编辑:IT教学网)

更多

相关3DMAX教程文章

推荐3DMAX教程文章