精易论坛
标题: sfz号码校验+解析 [打印本页]
作者: Bszk 时间: 2020-10-7 22:52
标题: sfz号码校验+解析
本帖最后由 Bszk 于 2020-10-7 23:07 编辑
好久没开源了,今天分享一份解析sfz号码源码
sfz号码包括了地区,出生日期,性别的信息。
sfz不能随便就能生成出来的,因为第十八位是校验位。
[hide=d99]
sfz号码解析.e
(106.31 KB, 下载次数: 330)
[/hide]
科普时刻:
第十八位校验码的算法:
计算方法
1、将前面的sfz号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2、将这17位数字和系数相乘的结果相加。
3、用加出来和除以11,看余数是多少?
4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位sfz的号码为1-0-X -9-8-7-6-5-4-3-2。(即余数0对应1,余数1对应0,余数2对应X...)
5、通过上面得知如果余数是3,就会在sfz的第18位数字上出现的是9。如果对应的数字是2,sfz的最后一位号码就是罗马数字X。
例如:某男性的sfz号码为【53010219200508011X】, 我们看看这个sfz是不是符合计算规则的sfz。
首先我们得出前17位的乘积和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】是189,然后用189除以11得出的结果是189÷11=17余下2,187÷11=17,还剩下2不能被除尽,也就是说其余数是2。最后通过对应规则就可以知道余数2对应的检验码是X。所以,可以判定这是一个正确的sfz号码。
* 以上来自百度百科
作者: 汉族 时间: 2020-10-8 00:04
以前旧版精易模块有 后来好像移除了
作者: huxian 时间: 2020-10-8 00:12
你这个是正规的吗
作者: static007 时间: 2020-10-8 00:25


作者: 悟空666 时间: 2020-10-8 00:51
学习学习
作者: huben 时间: 2020-10-8 01:16
学习学习
作者: kentfung 时间: 2020-10-8 02:01
谢谢分享,下载来学习一下
作者: dzscuz 时间: 2020-10-8 02:16
看看,学学,支持楼主
作者: 78261503 时间: 2020-10-8 08:05
顶起来~~~~~~~~~~~~~~
作者: 方得 时间: 2020-10-8 09:08
顶楼主啦..希望楼主多发精品好帖啦.....
作者: z578 时间: 2020-10-8 10:23
11111111111111111111
作者: gaoqing 时间: 2020-10-8 10:31
谢谢分享!
作者: xslyhk 时间: 2020-10-8 10:36
谢谢分享哦
作者: faith0 时间: 2020-10-8 10:47
看看,学学,支持
作者: q3488706443 时间: 2020-10-8 10:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: shinid8210 时间: 2020-10-8 12:09
谢谢分享!
作者: 千面萌萌 时间: 2020-10-8 12:33
厉害得不得了
作者: 外星星人 时间: 2020-10-8 12:46
支持一下下
作者: 咔咔云 时间: 2020-10-8 13:28
66666666666666
作者: 2B不止铅笔还 时间: 2020-10-8 14:01
彼此彼此
作者: 熬夜 时间: 2020-10-8 14:55
sfz号码校验+解析
作者: yangguang60 时间: 2020-10-8 15:04
这就厉害了
作者: 如梦入秋o 时间: 2020-10-8 15:06
感谢大佬分享
作者: 摆脱欲望l 时间: 2020-10-8 15:22
看看原理是什么
作者: 阿栋禁区 时间: 2020-10-8 16:18
谢谢了-------
作者: liyuanhai 时间: 2020-10-8 16:26
不错,下载研究下
作者: 一切重新开始 时间: 2020-10-8 17:19
看看,这个少用吧
作者: 难解 时间: 2020-10-8 17:35
* 以上来自百d百科
作者: yhooo 时间: 2020-10-8 18:06
kkkkkkkkkkkkk
作者: 只小白 时间: 2020-10-8 18:12
4324232341232
作者: 清风渐微 时间: 2020-10-8 20:45
谢谢分享
作者: 挂神1 时间: 2020-10-8 20:46
康康康康康康康康康康康康康康康康康康
作者: 没病走两步 时间: 2020-10-8 20:53
牛逼牛逼
作者: 闲心 时间: 2020-10-8 20:54


作者: 没病走两步 时间: 2020-10-8 20:55
以上来自百d百科 以上来自百d百科
作者: 夜极星空 时间: 2020-10-8 21:02
学习了,感谢分享
作者: 渡不得…… 时间: 2020-10-8 21:25
好东西,感谢分享~
作者: Battlefield 时间: 2020-10-8 21:35
测试啊啊
作者: 爱の伤心醉╮ 时间: 2020-10-8 21:36
666,下载温习一下小学的数学题
作者: q3499 时间: 2020-10-8 21:55
666,下载温习一下小学的数学题
作者: 流氓丶R 时间: 2020-10-8 22:22
主要还是号码对地区分类的数据有点难收集完全!
作者: sofs 时间: 2020-10-8 22:41
网上有现成的库
作者: sofs 时间: 2020-10-8 22:41
网上有现成的库
作者: fwq123456 时间: 2020-10-9 00:00
学习学习
作者: QQ1329127360 时间: 2020-10-9 00:17
温习一下小学的数学题
作者: 小沫辅助 时间: 2020-10-9 01:27
看看啦~~~~~~~~~
作者: chenHL 时间: 2020-10-9 06:35
感谢楼主分享
作者: 小仙贝 时间: 2020-10-9 08:28
感谢 感谢
作者: 韦贝贝 时间: 2020-10-9 08:40
感谢楼主分享
作者: 紫轩ヽ 时间: 2020-10-9 09:07

好东西
作者: xiaowei0120 时间: 2020-10-9 09:35
第十八位校验码的算法:
作者: Shanks 时间: 2020-10-9 09:39
下载看看
作者: 118184017 时间: 2020-10-9 09:48
学习一下,看看
作者: 中国码农 时间: 2020-10-9 10:05
感谢楼主分享
作者: 最帅烁 时间: 2020-10-9 11:03
感谢分享
作者: 910265444 时间: 2020-10-9 11:44
感谢分享
作者: ♂隐 时间: 2020-10-9 12:43
怎么样自动生成SFZ呢!?
作者: 夜色余温 时间: 2020-10-9 13:59
感谢楼主分享
作者: yuewe 时间: 2020-10-9 14:27
作者: po297299377 时间: 2020-10-9 15:22
敖德萨多撒奥a
作者: 情殇QAQ 时间: 2020-10-9 16:27
敖德萨多撒奥a
作者: leiwawa001 时间: 2020-10-9 16:54
谢谢分享。
作者: zg2600 时间: 2020-10-9 17:20
下载来学习一下
作者: 大小鱼 时间: 2020-10-9 17:46
学习学习
作者: aifer666 时间: 2020-10-9 18:39
这个牛逼了我的哥啊啊
作者: 390953693 时间: 2020-10-9 19:16
我能做!支持走论坛担保,楼主可将详细要求与我商谈。可使用站内短消息联系我,也可联系我QQ200941535。
作者: 小bing饼干 时间: 2020-10-9 19:21
跑错场地了哥们
作者: zl2222 时间: 2020-10-9 21:37
下载来学习一下
作者: fmz1234 时间: 2020-10-10 01:41
6666666666666
作者: llm 时间: 2020-10-10 09:04
谢谢分享。
作者: 小秋秋呀 时间: 2020-10-10 10:59
回复下载 学习
作者: a5358450 时间: 2020-10-10 11:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 大大王 时间: 2020-10-10 11:55
支持.下载学习下
作者: 七颗心 时间: 2020-10-10 13:04
999999999999
作者: 抱抱你 时间: 2020-10-10 14:10
看看 谢谢铁子!
作者: sm666 时间: 2020-10-10 14:53
学习一下~
作者: 浅蓝蜗牛 时间: 2020-10-10 15:02
999999999999
作者: 小姐你好骚 时间: 2020-10-10 18:23
感谢分享!
作者: 方块君 时间: 2020-10-10 19:08
支持,膜拜了~
作者: yinghao2005 时间: 2020-10-10 21:34
感谢分享不错
作者: lianzuo123 时间: 2020-10-10 22:50
虽然已经知道了,但是还是支持一下
作者: Scorpion 时间: 2020-10-11 07:47
看看怎么样
作者: 1379369235 时间: 2020-10-11 10:36
号码校验+解析
作者: QQ1329127360 时间: 2020-10-11 16:04
支持开源~!感谢分享
作者: 深圳梦 时间: 2020-10-11 16:20
感谢分享,很给力!~
作者: xxhaishixx 时间: 2020-10-11 17:29
我是来拿资源的
作者: 懒人定制软件 时间: 2020-10-12 01:01
全论坛易友发来贺电
作者: beif22 时间: 2020-10-12 06:08
新技能已get√
作者: 人各有志1 时间: 2020-10-12 13:07
新技能已get√
作者: ‖陌颜の小溪" 时间: 2020-10-12 16:08
666666666666
作者: Wcn 时间: 2020-10-12 19:49
支持开源~!感谢分享
作者: lzgking 时间: 2020-10-12 20:00
感谢分享~~~~~~~~~~
作者: JYYeah 时间: 2020-10-12 20:38
号码校验+解析!!!感谢分享
作者: wang2596308 时间: 2020-10-12 20:45
学习学习
作者: a9527 时间: 2020-10-13 10:10
这个牛哦
作者: 猪猪侠去哪了 时间: 2020-10-13 10:16
全面系统化学习
作者: clp245 时间: 2020-10-13 10:21
谢谢,下载看看
作者: afdfssgl 时间: 2020-10-13 13:42
谢谢分享
作者: 绝世〓红莲 时间: 2020-10-13 15:32
应该会有用的
作者: maryma 时间: 2020-10-13 16:07
这科普的好
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |