身份证校验规则详解与MySQL

编程入门 行业动态 更新时间:2024-10-21 17:23:39

身份证校验规则<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解与MySQL"/>

身份证校验规则详解与MySQL

身份证校验规则及MySQL实现

身份证号码是中国公民的唯一身份标识,它由18位数字和一个校验位组成。校验位的计算采用了一定的算法,通过对身份证号码进行校验,可以验证其合法性和真实性。本文将详细说明身份证校验规则,并提供MySQL实现的示例代码。

身份证校验规则

身份证号码的校验规则分为两部分:前17位数字的加权和计算和校验位的验证。

  1. 加权和计算

身份证号码的前17位数字按照以下规则进行加权和计算:

  • 第1位数字乘以7
  • 第2位数字乘以9
  • 第3位数字乘以10
  • 第4位数字乘以5
  • 第5位数字乘以8
  • 第6位数字乘以4
  • 第7位数字乘以2
  • 第8位数字乘以1
  • 第9位数字乘以6
  • 第10位数字乘以3
  • 第11位数字乘以7
  • 第12位数字乘以9
  • 第13位数字乘以10
  • 第14位数字乘以5
  • 第15位数字乘以8
  • 第16位数字乘以4
  • 第17位数字乘以2

将上述乘积相加得到加权和。

  1. 校验位验证

校验位的计算规则如下:

  • 将加权和除以11得到余数
  • 根据余数查找对应的校验位,对应关系如下:
    • 0:1
    • 1:0
    • 2:X
    • 3:9
    • 4:8
    • 5:7
    • 6:6
    • 7:5
    • 8:4
    • 9:3
    • 10:2

如果

更多推荐

身份证校验规则详解与MySQL

本文发布于:2024-03-08 15:44:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721331.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   身份证   规则   MySQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!