文章目录

  • 前言
  • 序言
  • 一、身份证号码介绍
    • 1.身份证号码组成
    • 2.省份证号码中的名词解释
      • 1.区域代码(地址码)
      • 2.生日
      • 3.顺序码
      • 4.校验码
    • 总结
  • 二、校验码计算
    • 1.公式拆解
    • 2.运算
  • 三、实现思路
    • 1.伪代码
    • 2.代码实现
  • 参考资料

前言

最近在工作中需要对用户的身份证号码进行强校验(严格校验),然后用于实名认证。看到这个需求时,我心想这还不简单,一个正则表达式就可以搞定了。但是想法很美好,现实很残酷,狠狠的抽了我一个大嘴巴子…

因此萌生了写下一篇博客,防止后面的童鞋和我一样被现实抽了个大大的嘴巴…

虽然不知道这篇博客会被多少人看到,总归能帮一个是一个

身份证号码的严格校验(非正则)相关推荐

  1. 身份证号码编码方法及校验算法

    身份证号码编码方法及校验算法 1 身份证号码的字段构成: 地址码 身份证前六位,表示户口所在县(市.旗.区)的行政区划代码. 生日码 身份证第七至第十四位,表示出生的年.月.日. 顺序码 身份证十五到 ...

  2. 身份证号码的合法性校验

    javascript版本的 身份证号码的合法性校验 /** * 检验身份证号码 * 15位:ddddddyymmddxxp * 18位:ddddddyyyymmddxxxy * @param card ...

  3. vue+element 身份证号码以及有效性校验 适用 15位 或18位

    data () {let idCardValidity = (rule, code, callback) => {var city = { 11: "北京", 12: &qu ...

  4. 身份证号码的编码规则及校验

    前言 本文内容适用于二代身份证,如无特殊说明,本文中所说的身份证皆指二代身份证. 笔者目前使用的jdk版本是1.6.0_29,Eclipse版本是Juno Release,Build id 20120 ...

  5. Java验证身份证号码及提取生日信息

    Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...

  6. 自动转换15位身份证号码位18位

     功能:将15的身份证号升为18位(根据GB 11643-1999)  参数:原来的号码(15位)  返回:升位后的18位号码  用法:=IDCODE(a1)  (假设A1放的是原15位号码) 关于身 ...

  7. 具体验证身份证号码规则和姓名(汉字)的java代码

    一.验证汉字的正則表達式 /** 是否是汉字的正则 */ private String regexIsHanZi = "[\\u4e00-\\u9fa5]+"; * @param ...

  8. 关于调用百度云OCR身份证识别接口,用Java语言,识别结果缺少身份证号码的问题解决

    问题描述: 最近项目系统开发,使用到了相关证件的信息提取.识别,由于是学校科研使用,选择了百度云OCR文字识别的API.具体的相关识别身份等证件的代码将在另一篇文章中叙述,最近真的太忙了,草稿箱中还有 ...

  9. K12405 身份证号码

    很有意思的一道题目: 每一个人自出生后都会有一个身份证号码.根据我国有关部门规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生 ...

最新文章

  1. 人人都在加注芯片,英特尔却一头扎向医疗
  2. VMware host-only模式上网设置
  3. php分页预览函数,PHP分页函数的简单示例
  4. 深度有趣 | 01 前言
  5. python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!
  6. WSS 3.0 and MOSS 2007 SP2 发布
  7. Linux压力测试工具
  8. vue实现的随意拖拽的自定义表单,用于医院文书开发,提高实施效率
  9. 微信小程序视频开发教程
  10. Cocos Creator + TiledMap制作瓦片地图部分经验总结
  11. 站在思想层面看MVX架构
  12. 计算机专业国考录取比例,国考招录中,报考人数近18万,有3类专业成功几率高...
  13. python编程怎么画三角形的外接圆_python画出三角形外接圆和内切圆的方法
  14. mysql 图片路径用什么类型_mysql数据库怎么存图片路径
  15. 2013电大计算机综合应用能力实训将邮件保存到考生文件夹,计算机综合应用能力实训指南.doc...
  16. pandas读取文件参数
  17. 【教育小程序案例】线下培训机构辅导教育
  18. 从ACL 2022 Onsite经历看NLP热点
  19. Java基础语法总复习
  20. 微信私域流量社群搭建sop流程步骤运营管理方案计划书表格

热门文章

  1. unity3d.com国际版下载
  2. 模拟人脑:迄今最大规模4个实验,人工智能的救赎之路?(附PDF公号发“模拟人脑”下载)
  3. 如何自建obs服务器,使用 Nginx+OBS 搭建rmtp直播服务器并进行直播
  4. C语言将0xea转换为字符ea,eA第10章 c语言程序设计初步.ppt
  5. c++成员变量初始化
  6. 笔记本高分辨软件兼容问题,字体太小或模糊
  7. win10 如何快速显示桌面
  8. Me_STM32学习笔记
  9. 特殊矩阵(对称矩阵)的压缩存储和解压缩
  10. 2022焊工(初级)特种作业证考试题库及答案