时间:2021-05-20
C#实现身份证号码验证实例代码:
18位身份证号码最后一位校验码的计算方法公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
校验方法:
(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和Ai:表示第i位置上的身份证号码数字值Wi:表示第i位置上的加权因子Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(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
以上就是关于C#实现身份证号码验证的方法,希望对大家的学习有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。(一)18身份证号码的结构 公民
functioncheckIdcard(idcard){varErrors=newArray("验证通过!","身份证号码位数不对!","身份证号码出生日期超出
本文实例讲述了Java根据身份证号计算年龄,15位身份证号码转18位。分享给大家供大家参考,具体如下:第一代身份证:15位身份证号码的意义15位身份证号码各位的
智慧团建在电脑上打不开的原因是: 1、可能是用户身份证号码、密码或者验证码输入有误导致的,建议用户重新刷新一下智慧团建的登录页面,输入正确的身份证号码、密码或
智慧团建登录不了的解决方法是: 1、可能是用户身份证号码、密码或者验证码输入有误导致的,建议用户重新刷新一下智慧团建的登录页面,输入正确的身份证号码、密码或者