扫码关注官方微信
扫码下载APP
2024-05-16
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
2023-05-16
判断身份证的方法:
身份证号码的格式为18位数字,最后一位可能是数字或字母X。
首先判断身份证号码的长度是否为18位,如果不是则为非法身份证号码。
然后判断身份证号码的前17位是否全部为数字,如果不是则为非法身份证号码。
接着对前17位数字进行加权求和,根据权值表将每一位数字乘以对应的权值,然后将所得结果相加,得到一个总和。
将总和除以11,得到一个余数,根据余数对应的值查找校验码表,得到一个校验码。
最后将身份证号码的最后一位与校验码进行比较,如果相等则为合法身份证号码,否则为非法身份证号码。
注意事项:
在判断身份证号码的前17位是否全部为数字时,要使用正则表达式进行判断。
在计算加权和时,要注意权值表的顺序和权值的大小。
在查找校验码表时,要注意余数为10时对应的校验码是字母X。
回答
浏览