时间:2021-05-26
jquery 校验中国身份证号码实例详解
大陆18位身份证(第二代身份证)
身份号码是一组具有特征组合码,由十七位数字本体码和一位校验码组成。
排列顺序从左至右依次为:六位数字地区码,八位数字生日码,三位数字顺序码和一位数字校验码。
校验方法:
(1)先对前17位数字的权求和
S = Sum(Ci * Vi), i = 0, ... , 16
Ci:表示身份证号码上第i位置的数字值
Vi:表示第i位置上的“加权因子”
加权因子Vi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2)计算模(固定算法)
Y = mod(S, 11)
(3)将计算模Y与对应的校验码校验
Y: 0 1 2 3 4 5 6 7 8 9 10 (通过Y取得对应校验码与身份证的第18位校验)
校验码: 1 0 X 9 8 7 6 5 4 3 2
实例代码:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
S=Sum(Ai*Wi),i=0,.......16(现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了)Ai对应身份证号码,Wi
本文实例讲述了Java根据身份证号计算年龄,15位身份证号码转18位。分享给大家供大家参考,具体如下:第一代身份证:15位身份证号码的意义15位身份证号码各位的
中国(大陆)公民身份证号码每一位所代表的意义,网上很多文章都有介绍,在此就不多说。其中身份证号码的最后一位是校验码,跟据前17位计算得到。算法大概是这样:把前1
根据身份证号码识别性别年龄生日的JS代码:复制代码代码如下:functiondiscriCard(){//获取输入身份证号码varUUserCard="";//
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。(一)18身份证号码的结构 公民