问题描述
http://blog.csdn.net/lzmtw/article/details/515204几年前就这个博客的博主写过这个身份证类,在他的博客上我学到了很多知识,可是已经很久他没写博客,联系方式也找到了,好几次留过言,也没人回。算了,不多说废话了我特别特别需要上面博客上的类,可是下载地址早就失效了。真的很需要。如果有人当时下载过这个类的话,能给我发一份吗?我真的很需要,要么留一下博主的联系方式也行,希望好心人出现,谢谢有人有这个类,请你联系我,。qq:197040416Email:mouse711@sina.com实例结果如下
解决方案
解决方案二:
身份证验证的代码可以参考:关于发证地点其实就是取身份证的前六位,然后查询行政区划,行政区划代码可以参考:
解决方案三:
身份证定义规则是xxxxxxxxxxxxxxxxxx省市区县生日年月日性别(单双)编号校验因此,只有地区代号需要查表,别的都可以直接判断。
解决方案四:
先了解身份证编号规则,而且你要有一个编码库,才好查询省市
解决方案五:
引用
身份证验证的代码可以参考:新旧身份证合法性验证及验证算法关于发证地点其实就是取身份证的前六位,然后查询行政区划,行政区划代码可以参考:最新县及县以上历史行政区划代码大全(截止2014年7月1日)
我特别需要能判断这个类的,建数据库什么的不怎么重要,关键这个类!!!我不是不写了,可是写的不怎么经典。
解决方案六:
引用2楼caozhy的回复:
身份证定义规则是xxxxxxxxxxxxxxxxxx省市区县生日年月日性别(单双)编号校验因此,只有地区代号需要查表,别的都可以直接判断。
楼主,你有地区代号数据库能提供一下吗?
解决方案七:
引用3楼bdmh的回复:
先了解身份证编号规则,而且你要有一个编码库,才好查询省市
楼主,能帮我写一个吗?
解决方案八:
二楼不是已经把地区代码给出来了吗,存数据库里运行时查下就知道地区了啊
解决方案九:
参考楼上兄弟们的评论,写了个示例程序,可以读取15位和18位身份证号。http://pan.baidu.com/s/1c0tjxZE
解决方案十:
引用8楼bshao的回复:
参考楼上兄弟们的评论,写了个示例程序,可以读取15位和18位身份证号。http://pan.baidu.com/s/1c0tjxZE
楼主能否分享下源码,查询行政区划库!
解决方案十一:
下面的网址的数据复制到excel(有些方括号什么的,自己处理一下),另存成制表符分隔的txt文件,然后使用下面的代码,就可以读出到字典了。取省份,dic[身份证前两位+0000],取区市,dic[身份证前四位+00],取县市,dic[身份证前六位],为了显示更常规一点,可以把newstring[]{"直辖行政单位","市","市辖区","县","自治区直辖县级行政区划"}这些题换成空。publicstaticIDictionary<string,string>LoadList(stringfile){stringline;IDictionary<string,string>list=newDictionary<string,string>();using(StreamReadersr=newStreamReader(file,Encoding.Default)){while((line=sr.ReadLine())!=null){char[]delimiters=newchar[]{'t'};string[]parts=line.Split(delimiters,StringSplitOptions.RemoveEmptyEntries);list[parts[0]]=parts[1];}sr.Close();}returnlist;}
引用9楼fengqingtao2008的回复:
Quote: 引用8楼bshao的回复:
参考楼上兄弟们的评论,写了个示例程序,可以读取15位和18位身份证号。http://pan.baidu.com/s/1c0tjxZE楼主能否分享下源码,查询行政区划库!
解决方案十二:
如果想要现成的类,参考:引用9楼fengqingtao2008的回复:
Quote: 引用8楼bshao的回复:
参考楼上兄弟们的评论,写了个示例程序,可以读取15位和18位身份证号。http://pan.baidu.com/s/1c0tjxZE楼主能否分享下源码,查询行政区划库!