发布日期:2024年05月23日身份号码是我国为每个公民从出生之日起编定的唯一的、终身不变的身份代码。
一、《公民身份号码》标准
第二代身份证是国家从1999年实施的,即GB11643-1999《公民身份号码》标准。
从该标准可以看出,身份证号构成规则如下:
身份证最后一位校验码的计算公式涉及对身份证号码的前17位数字进行加权求和,并根据求和结果除以11的余数来确定校验码。计算公式如下:
∑18i=1(ai×Wi)≡1(mod\11)
根据公式以及加权数字:值依次为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。得到一个总和。再将上述得到的总和除以11,得到一个余数。这个余数可能是0到10之间的任意一个数。如果是10则用X表示。
通过以上计算,可校验一个身份证号是否合法性,是否符合《公民身份号码》标准。
二、实现身份证号中间4位查询
身份证号中间4位查询、或者叫身份证号生日4位查询。身份证号生日4位查询是一种可能性查询,一年有365天,月份日期位就有365种可能性,该功能是将365种可能性中,将不符合国家身份证号规则的身份证号码排除,最后仅剩余十几个或几十个身份号。查询结果所列表出的身份证号,并不一定是真实存在,这些身份证号仅符合国家身份证号规则。查询结果为Excel文件,您可以下载Excel文件查看所有符合国家身份证号规则的号码。
根据上述计算公式,从1月1日至12月31日,依次计算每个日期是否符合《公民身份号码》标准的校验规则,这样就可以将不符合规则的身份证与排除。
以下是查询计算结果:
查询计算结果中,可以下载Excel文件查看所有符合国家身份证号规则的号码。
随你带查询原创文章,未经许可禁止转载!资讯标题:从身份证号码标准,了解如何实现身份证号中间4位查询资讯链接:http://www.suinidai.cn/ZiXun/110799.html