一个阳光的周末,一个充实的周末,不知不觉从中午12点写代码写到晚上12点,除了中间吃饭之外,我一直坐在电脑旁边,时间过得很快,很久很久之前,我的周末与晚上也是这样度过的,又让我想起从前的日子。呵呵,闲话少说,来点实的。
要做身份证校验,首先我们要了解它的规则,否则就谈不上校验了,身份证分第一代和第二代,分别是15位及18位,规则如下:
* 1.15位的身份证号码
* a.必需全部是数字
* b.第九十位是月份,只能是01至12
* c.第十、十一位是天,只能是01至31
* 2.18位的身份号码
* 1.除最后一位可以是X外,必需全部是数字
* 2.第七至十位是年份,第9-10位只能是19或20,超过2099年的身份证做错误处理,估计我写的这个代码,到2099年也没啥用了
* 3.第十、十一位是月份,同15位身份证
* 4.第十二、十三位是天,同15位身份证
gmail.com
最新评论