校验身份证号的正则表达式?身份证校验码代表什么意思

发布时间:2023-11-30 03:50:13
发布者:网友

老铁们,大家好,相信还有很多朋友对于校验身份证号的正则表达式和身份证校验码代表什么意思的相关问题不太懂,没关系,今天就由我来为大家分享分享校验身份证号的正则表达式以及身份证校验码代表什么意思的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

一、excel中如何用公式验证身份证号码跟姓名是否一致

假设两个表分别是表1和表2,A列和B列分别是身份证号码和人名,要核对表1和表2中的人名和身份证号码,可以利用VLOOKUP函数和iIF函数。

1.在表1中C列输入公式=VLOOKUP(A1,表2!A:B,2,FALSE)并填充,其中第一个参数表示要查找的值,第二个参数表示查找的范围,第三个参数表示返回值的列数,第四个参数表示是否模糊匹配。

2.在D列中输入公式=IF(B1=C1,1,0)并填充,结果为1的表示一致,为0的表示表2与表1不一致或没有。

二、身份证号码格式怎么写

1、身份证格式:第一、二位是户口所在省、自治区或直辖市的编码;第三、四位是户口所在市的编码;第五、六位是户口所在区或县的编码;第七到十四位是个人出生日期;第十五、十六位是户口所在派出所编码;第十七位是代表性别(基数为男性,偶数为女性);第十八位是校检码,用0到9的数字或字母X表示。

2、举个例子:例如,深圳市,男,1980年1月1日出生(现年30岁已成年)身份证号码可能会是以下这样子44030019800101%%1#,其中2个%号可以随机填写,#号方面要特别留意。

三、身份证校验码代表什么意思

身份证最后一位是根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

四、身份证号码后的校验吗可以自己选吗

不可以自己选,没这个权利的。校验码是自动生成的,按照规定的计算方式!我国居民身份号码是18位特征组合码,由17位数字本体码和1位数字校验码组成。排列顺序从左至右依次为:前六位数字地址码,之后八位数字出生日期码,再后面三位数字顺序码,最后一位是数字校验码。校验码的计算方法:1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2;2、将这17位数字和系数相乘的结果相加;3、用加出来和除以11,看余数是多少;4、余数只可能有0、1、2、3、4、5、6、7、8、9、10这11个数字。其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2,其中的X是罗马数字10;5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ;如果余数是10,身份证的最后一位号码就是2。

五、身份证的校验码可以区分什么人

身份证号码中的校验码是身份证号码的最后一位,是根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,根据精密的计算公式计算出来的,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7910584216379105842;

2、将这17位数字和系数相乘的结果相加;

3、用加出来和除以11,看余数是多少;

4、余数只可能有012345678910这11个数字。其分别对应的最后一位身份证的号码为10X98765432;

5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2;例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。首先:我们计算3*7+4*9+0*10+5*5+...+1*2,前17位的乘积和是189然后:用189除以11得出的结果是商17余2最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

好了,关于校验身份证号的正则表达式和身份证校验码代表什么意思的问题到这里结束啦,希望可以解决您的问题哈!

——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用

小炎智能写作