本文主要是介绍JS中条形验证码与身份证号码最后一位的推算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
13位条形验证码,根据前12位即可算出第13位,也可以由此来判断验证码的伪证性:
1.前12位中奇数位加和
2.前12位中偶数位加和
3.取 奇数位的和 与 偶数位的和的三倍 的个数位
4.用10减去上面的个数为
5.最后去上面数的个数位,即是第13位数字
18位身份证号,根据前17位即可算出第18位,也可以由此来判断身份证的伪证性:
1.把前17位乘以不同的系数,系数分别是:
7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2
2.把得到的数累加求和
3.把结果处以11,看余数是多少,分别对应的最后一位身份证号为:
0,1,2,3,4,5,6,7,8,9,10
1,0,X,9,8,7,6,5,4,3,2
这篇关于JS中条形验证码与身份证号码最后一位的推算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!