对于身份证大家并不陌生,甚至我们所做的项目中也时常会碰到录入身份证,那么你是怎样验证身份证是否正确的呢,接下来我给大家介绍一种写法
首先,我们的身份证是由六位地址码、八位生日期码、三位顺序码和一位检验码组成,其中倒数第二位是奇数代表男性,偶数代表女性,最后一位如果X,其实代表的是10,那么在这里会涉及到地址码,为了确保准确性,那么我们就需要把我们中国现在的省市区的地方编码收集好,可以封装到一个类里面
知道我们的地区编码之后我们就可以根据我们的地址码获取身份证地址啦,声明一个变量,接受我们身份证前六位数,然后判断一下是不是传了六位数过来,如果传了六位数过来那我们就那这六位数去匹配,看是不是我们地址码里面对应的地址
接下来回到我们的页面,身份证号码一般有18 位数字(第一代身份证15位),最后一位是校验位,可能为数字或字符X,那么就用一段正则表达式判断身份证是否合法
判断合法之后我们就可以去获取身份证的基本信息啦,首先,获取我们输入的前六位,然后去匹配我们封装好的公共类里面的方法,获取我们的地址信息
接下来就是去获取其他信息,我这里性别使用下拉框表示的,77和78是我数据库对应的主键ID
WPF获取身份证信息
最新推荐文章于 2021-06-27 10:05:22 发布