VB.net-VSTO-12身份证号归属地区功能演示
问题
一个身份证号,如何取得身份证号归属地区,身份证号的信息是这样的
身份证号码18位,按照从左到右的顺序,各个数字的代表的含义依次为:
(1)前1、2位数字表示:
所在省份的代码;
(2)第3、4位数字表示:
所在城市的代码;
(3)第5、6位数字表示:
所在区县的代码;
(4)第7~14位数字表示:
出生年、月、日;
(5)第15、16位数字表示:
所在地的派出所的代码;
(6)第17位数字表示性别:
奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:
用来检验身份证的正确性。
完成效果
功能演示
全屏横屏观看效果更好
身份证号归属地区功能演示,本功能数据来源于网络,请谨慎使用
关键代码
首先在网上收集地区代码数据,整理,去重,再存入字典,再对每一个身份证号取前6位,匹配相应的地区就可以啦
字典
方法
代码解析
首先在网上收集地区代码数据,整理,去重,再存入字典,再对每一个身份证号取前6位,匹配相应的地区就可以啦,
我把数据整合到一个类文件中,调用时要先初始化类,先要校验身份证号是否正确,如果不正确返回invalid idcard,如果正确再用类方法返回前6位数据区域到的地区信息就可以啦,