身份证的验证
本次任务完成时间:2019年07月28日
开发工具与关键技术:Visual Studio 2015 && 身份证的验证
展示效果:身份证的验证
身份证是国家法定的证明公民个人身份的有效证件。而每个人身份证号都是18位,这些数字的排列并不是随机的,而是各有各的含义。前六位数字分别代表省市县等政府代码,第七到第十四位是持证人的出生年月日,第十五与十六位代表户口所在地的派出所编号,十七位代表性别,男性是奇数,女性是偶数。
我们平时在手机上面或者电脑,就会有一些需要使用到身份证进行验证,最近做的项目里面就用到了身份证验证,而本章内容就是如何实现身份证的验证,身份证的验证是已经封装好的方法,只要直接调用就行,为了减少视图的代码量(代码量比较多),我们可以新建一个js文件用来放置封装的方法,需要使用方法就引用js就可以了。
下面就是封装的方法,可以直接复制,方法里面都是身份证的一些验证,验证身份证合法性的js,分别对15和18位的身份证号进行验证,非常严格。(方法里面也有些注释)
function idCardNo(value) {
//验证身份证号方法
var area = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "黑龙江", 31: "上海", 32: "江苏", 33: "浙江", 34: "安徽",