身份证号码验证
来源:互联网 发布:呼吸阀计算软件 编辑:程序博客网 时间:2024/05/01 22:12
校验码计算步骤
(1)十七位数字本体码加权求和公式
- S = Sum(Ai * Wi), i = 0, … , 16 ,先对前 17 位数字的权求和
- Ai:表示第i位置上的身份证号码数字值(0~9)
- Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第 i 位置上的加权因子)
(2)计算模
Y = mod(S, 11)
(3)根据模,查找得到对应的校验码
- Y: 0 1 2 3 4 5 6 7 8 9 10
- 校验码: 1 0 X 9 8 7 6 5 4 3 2
idno = '3.....'ai = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]s = sum([int(idno[i]) * a for i,a in enumerate(ai)])checkcodes = [1, 0, X,9, 8, 7, 6, 5, 4, 3, 2]checkcode = checkcodes [s % 11]
0 0
- 验证身份证号码
- 身份证号码验证
- 验证身份证号码
- 身份证号码验证
- 验证身份证号码
- 身份证号码验证
- 验证身份证号码
- 身份证号码验证
- 身份证号码验证
- 验证身份证号码
- 身份证号码验证
- 身份证号码验证 !
- 验证身份证号码
- 验证身份证号码
- 验证身份证号码
- 身份证号码验证
- 身份证号码验证
- 身份证号码验证
- JQuery初步
- 反射基础
- 加载HTML代码
- struts结果类型
- Java - HashMap
- 身份证号码验证
- GUI编程 鼠标事件和键盘事件
- Linux学习笔记一
- 6.30(HTML)
- 第一次想使用插件,就看看啦!jquery-confirm
- httputils用法
- modal模态框
- nvl函数
- iOS PureLayout的基本使用(一)