关于身份证号的问题。(100分)

  • 主题发起人 主题发起人 forgot2000
  • 开始时间 开始时间
F

forgot2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在写一个检验身份证号的程序,有几个问题想问问各位大虾:
1.我的身份证号码原有15位,现在18位,不知道还有其他位数的可能吗?原理如何?
2.身份证表示方法是出生地+出生日期+XXXX吗?最后那几位表示什么?
3.程序需要知道身份证号就能产生出生地和日期的信息,如何实现?关键是哪儿有最新的对应的身份证地方数据库可供下载?
 
你这些最好到你当地的户籍部了解。
1.目前只有15位和18位的,而且都在向18位转化。
2.出生地+出生日期的人的编号,15 位的奇数南,偶数女。18 位判断性别应该看倒数第二位(第 17 位)的奇偶
3.不要最新的,一直没有变吧?到户籍部去问问。
 
1、短期内只有15和18位这两种格式,而且逐渐的18位会取代15位的信息。短期是指10年内不会
变的。我想软件在这方面就不用考虑的,因为软件的生命周期你应该比我更清楚。
2、同意楼上所说。
3、这个数据量比较大,需要去查一下专业书籍了。
 
1、原来15位的继续有效,新发的和新换的都换为18位。
2、15位的最后一位为校验位,单数为男,双数为女,最后三位数用来区分当地同一天
出生的人。18位的倒数第二位为校验位,第15、16、17位用来区分当地同一天
出生的人,第18位为身份证号码的校验位。
3、可以到其他有关软件中找一找。
 
唉!这么简单的常识问题。也拿到这里来了!
 
1、只有15位和18位,没有其他存在
2、不知道
3、先判断,再取固定位数的数字
 
麻烦GWD:
最后一位校验位有何用?
 
110101 19500929 403 4
地域码 生日 顺序号 效验码
 
除了楼上大虾们说的之外,18位身份证号码的最后一位校验位是可以为X的。
(我的上一个项目就忽略了这一点,直到做SVT时才发现,结果还要该程序。)
 
目前只有15、18 位两种, 没有第三种。
以后再有, 再改程序吧, 没什么关系, 如果没人要我们写程序我们不就下岗了?
 
最好到相关部门去了解一下,别象以前中央台春节晚会搞的那次
抽奖,最后抽出来的身份证全部空号。
 
我是公安局户政部门的,对此我想解释一下:
新身份证是18位的是在原位的基础上加了两位表示年分的代码和一位校验码。第18位的算法
我可EMAIL给你,不便在网上公开。
身份证第1至6是地区代码(至区县级)这也是一个标准,并且该标准每年都在变。(我手上就
有一个最新标准,TXT格式)。前面两位是省码,如44是广东,11是北京等,后两位是地市代码
如4401是广州市(一般省会者会是01),后两位是区县代码,一般11是郊区,21是郊县。
最后4位中前3位是每个市分配给各派出所的分配码(表示同一天出生人的顺序)。如某派出所
的分配码是001-030,知道这个身份证号,大致可以知道是哪个所签发的。
最后一位是校验码,它是前17位某个和取11的模,所以是从0-X ,X代表模是10。

 
liangqian:
能不能把第18位的算法、还有地区代码标准给我一份。
最好新旧标准都有(好贪心喔 :_)),谢谢!!
rain_163@163.net
 
我编过打印身份证底卡的软件,我知道15位转18的算法.
 
给我一份吧!谢了先.....
cyyu@21cn.com
 
liangqian:
能不能把第18位的算法、还有地区代码标准给我一份。
最好新旧标准都有(好贪心喔 :_)),谢谢!!
myghost9@sina.com
 
liangqian:
 第18位的算法网上早就公开了,可能在DFW里面就能找得到的。不是什么秘密。:-)
不过,新旧标准倒是非常有用的,谢谢你,能不能mail一份给我呢?bpearl@21cn.com
 
我在DFW里搜了一下“身份证”,得到下面这些,也不知答案是否正确。
身份证从15升到18位的算法 LID:335943
身份证判别男女 LID:280441
新18位身份证最后一位校验位算法 LID:215811

但地区编码就没有,还请liangqian早点公开,我们先多谢了!

 
后退
顶部