C# 中国大陆二代身份证号生成及格式验证
中国大陆二代身份证18位身份证规则计算图:
private void Form1_Load(object sender, EventArgs e){string[] v = QueryIDCard("51012919970530", true);}public static string[] QueryIDCard(string Region, bool Man){List<string> Container = new List<string>();for (int i = 1000; i < 9999; i++){int Ten = (i / 10 % 10) % 2;string Value = Region + i;if (Man && Ten == 0)continue;else if (!Man && Ten > 0)continue;if (VerifyIDCard(Value))Container.Add(Value);else{Value = Region + i / 10 + 'X';if (VerifyIDCard(Value))if (!Container.Contains(Value))Container.Add(Value);}}return Container.ToArray();}public static bool VerifyIDCard(string IDCard){int VerifyResult = 0;int[] VerifyValue = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };for (int i = 0; i < 17; i++)VerifyResult = (VerifyValue[i] * (IDCard[i] - 48)) + VerifyResult;return (("10X98765432")[VerifyResult % 11] == IDCard[17]);}
C# 中国大陆二代身份证号生成及格式验证相关推荐
- 1tensorflow 实现端到端的OCR:二代身份证号识别 + 2tensorflow LSTM+CTC实现端到端的不定长数字串识别
1tensorflow 实现端到端的OCR:二代身份证号识别 链接地址:https://www.jianshu.com/p/803642d0d8f8 2tensorflow LSTM+CTC实现端到端 ...
- 根据身份证号生成出生日期
/*** @创建时间:2007-5-10 下午04:26:26* @修改者:lics* @修改时间:2007-5-10 下午04:26:26* @说明:根据身份证号生成出生日期*/ package n ...
- 实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入。然后根据身份证号码输出20岁生日所在周的周三的日期
实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入.然后根据身份证号码输出20岁生日所在周的周三的日期(个人笔记,大佬勿喷) package day03;import java.uti ...
- 使用js验证身份证号格式以及身份证号中的生日验证
由于不管是测试项目练手还是实际项目开发,都应该考虑数据的严密性和软件的通俗易懂的实用性,下面是我用js实现的验证身份证号格式以及身份证号中的生日验证代码 //生日移出点击事件验证身份证号中的生日验证 ...
- python 调c++生成的dll 中识别char *_基于tensorflow 实现端到端的OCR:二代身份证号识别...
最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的. 本文实现思路主 ...
- 【algorithm】源码详解中国大陆新身份证号码算法
之前印象身份证最后一位奇数为男性,偶数为女性.看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号. 先看中国大陆身份证结构: 1.号码的结构 公民身份 ...
- c++ 图片验证码识别_基于tensorflow 实现端到端的OCR:二代身份证号识别
最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的. 本文实现思路主 ...
- rhel 8.2不识别unicode_基于tensorflow 实现端到端的OCR:二代身份证号识别
最近在研究OCR识别相关的东西,最终目标是能识别身份证上的所有中文汉字+数字,不过本文先设定一个小目标,先识别定长为18的身份证号,当然本文的思路也是可以复用来识别定长的验证码识别的.本文实现思路主要 ...
- Excel 2010 SQL应用041 根据二代身份证号返回出生年份
源数据表 序号 姓名 身份证号 1 黄有国 4526221968****1654 2 陈燕妮 4508811984****7447 3 张海波 4501051977****0019 4 王福英 450 ...
最新文章
- codefirst updatebase
- C++ 名字重载、隐藏、覆盖
- Hbase:原理和设计
- CouncurrentHashMap源码解析
- http multipart java_Http MultiPart请求
- 知云文献翻译打不开_文献翻译工具-知云文献翻译
- 解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件
- Python基础学习3——集合、文件、函数
- 仓库无证如何处罚_法律问题 | 在船舶检查过程中,我遇到的一些问题该如何解决?...
- 实验一:交换机和集线器的工作原理
- 三层架构(网络冗余学习)
- MAE 论文逐段精读【论文精读】(深度学习论文篇)
- PXC pxc_strict_mode
- 耶書制造 CHMmaker 2.85版 增加转换HPJ工程到HHP工程的功能。 (转)
- fsck|xfs_repair 磁盘修复
- $('.test:hiden');和$('.test :hiden);区别
- 1183: 【入门】判断能否构成三角形
- Oracle-12:伪列rowid和rownum
- [macOS]_[初级]_[关于程序签名时出现User interaction is not allowed的问题]
- VBA基础知识整理(文本文件操作)
热门文章
- 四旋翼飞行器教学笔记2 —— 飞行器de姿态读取 1
- 哆啦A梦纯HTML代码
- 微PE安装系统 不显示U盘中镜像文件 的解决方法
- 解决Allocate exception for servlet XXXServlet
- html5新增标签有dfn吗,html dfn标签怎么用
- ubuntu Anaconda安装gi模块 ValueError: Namespace Gtk not available
- mysql myisam转innodb_WordPressMySQL数据库MyISAM表转换InnoDB方法和修复工具
- Python常用开发软件有哪些?
- html图片缩放全部显示不全,100% width CSS 在缩小/放大窗口时候内容被截断或显示不全...
- angular 部署的项目自定义访问路径,不使用root根目录的配置