Oracle实现身份证校验功能

编程入门 行业动态 更新时间:2024-10-27 16:30:11

Oracle实现<a href=https://www.elefans.com/category/jswz/34/1767354.html style=身份证校验功能"/>

Oracle实现身份证校验功能

要求:1、输入一个 18 位的身份证号,验证它的有效性;
           2、出生日期部分是有效的日期而且第18位校验位正确则为合法。
      
身份证号校验位算法:
           1:把前17位号码从第高位到低位与下列17个数字分别相乘求和(N):
               『2,4,8,5,10,9,7,3,6,1,2,4,8,5,10,9,7』
                比如身份证号码为:C1C2C3……C16C17
                则N=C17×2+C16×4+……+C1×7;
           2:将N除以11取余数R,根据余数计算校验位T:
                1)如果R=0,则T=1;如果R=1,则T=0;如果R=2,则T=X;
                2)如果R=3,则T=9;如果R=4,则T=8;依此类推……;如果R=10,则T=2;

更多推荐

Oracle实现身份证校验功能

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

发布评论

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

>www.elefans.com

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