- 浏览: 189225 次
- 性别:
- 来自: 深圳
文章分类
最新评论
/// <summary>
///在控件验证 textBox_IdentityCard 的 Validated事件中定义身份证号码的合法性并根据身份证号码得到生日和性别
/// </summary>
private void textBox_IdentityCard_Validated(object sender, EventArgs e)
{
try
{
string identityCard = textBox_IdentityCard.Text.Trim();//获取得到输入的身份证号码
if (string.IsNullOrEmpty(identityCard))
{
MessageBox.Show("身份证号码不能为空!");//身份证号码不能为空,如果为空返回
if (textBox_IdentityCard.CanFocus)
{
textBox_IdentityCard.Focus();//设置当前输入焦点为textBox_IdentityCar
}
return;
}
else
{
if (identityCard.Length != 15 && identityCard.Length != 18)//身份证号码只能为15位或18位其它不合法
{
MessageBox.Show("身份证号码为15位或18位,请检查!");
if (textBox_IdentityCard.CanFocus)
{
textBox_IdentityCard.Focus();
}
return;
}
}
string birthday = "";
string sex = "";
if (identityCard.Length == 18)//处理18位的身份证号码从号码中得到生日和性别代码
{
birthday = identityCard.Substring(6, 4) + "-" + identityCard.Substring(10, 2) + "-" + identityCard.Substring(12, 2);
sex = identityCard.Substring(14, 3);
}
if (identityCard.Length == 15)
{
birthday = "19" + identityCard.Substring(6, 2) + "-" + identityCard.Substring(8, 2) + "-" + identityCard.Substring(10, 2);
sex = identityCard.Substring(12, 3);
}
textBox_Birthday.Text = birthday;
if (int.Parse(sex) % 2 == 0)//性别代码为偶数是女性奇数为男性
{
this.comboBox_Sex.Text = "女";
}
else
{
this.comboBox_Sex.Text = "男";
}
}
catch (Exception ex)
{
MessageBox.Show("身份证号码输入有误");
if (textBox_IdentityCard.CanFocus)
{
textBox_IdentityCard.Focus();
}
return;
}
}
发表评论
文章已被作者锁定,不允许评论。
-
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 766使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
一台服务器访问另外一台服务器的共享目录
2014-12-19 10:50 605情况:A服务器的asp.ne程序需访问B服务器的共享目录, ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:31 2413aspx 常见错误 CS0016: 未能写入输出文件“c:/ ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:30 662windows7 IIS7报错:如果要使用托管的处理程序,请 ... -
Cookie小知识
2014-12-17 11:02 598如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14176“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
C# 的异步get 的三种方法
2013-06-21 16:04 964using System;using System.Colle ... -
ado.net 连接池相关知识
2013-01-27 20:07 839using System;using System.Coll ... -
一个避免用户重复点击按钮造成重复数据的小技巧
2013-01-13 16:13 1222<script> //启用 ... -
SWFupload 上传控件的使用的使用
2012-12-02 16:17 867-- 首先说个解决 ie兼容的标签 <meta ht ... -
评论的延迟加载
2012-11-10 18:34 782看verycd、cnbeta的评论区域很奇怪,每次看完了正文, ... -
SessionID的本质
2012-11-05 23:08 708一、客户端用cookie保存了sessionID 客户 ... -
进程管理运用,防盗链,权限限制
2012-11-05 22:58 591图片防止盗链 void Appl ... -
进程外session配置
2012-11-05 22:57 878进程外session StateServer 对象必须可序列 ... -
分页底层实现(超原理)
2012-10-16 22:19 956--样式 .paginator{ font: 12px ... -
生命周期请求过程
2012-10-07 14:40 740客户端第一步:用户在地址栏里面输入地址,或者是提交表单第二步: ... -
c# 验证码生成与使用
2012-10-07 14:37 908---生成验证码的类 using System;using ... -
多线程的理解
2012-09-21 00:31 719什么是多线程:多线程就是“同时”可以执行多个任务,实际上并不是 ... -
委托:委托、事件与Observer设计模式
2012-09-20 23:10 946上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因 ... -
委托:将方法绑定到委托
2012-09-20 22:59 802将方法绑定到委托 看到这里,是不是有那么点如梦初醒的感觉?于 ...
相关推荐
在IT行业中,通过Web页面读取身份证的控件是一种常见的技术解决方案,特别是在身份验证和信息录入的场景下。本文将详细解析这一技术的核心知识点,并基于给出的“通过web页面读身份证的控件”标题和描述,以及“ocx ...
### 在Excel中自动提取身份证中的生日和性别 随着信息技术的发展,Excel已经成为办公自动化的重要工具之一。对于处理大量数据的工作场景,比如学校管理学生信息时,能够高效地利用Excel的功能可以大大提升工作效率...
这个系统具备高效的数据录入功能,特别是身份证号码的录入,能够快速地根据身份证号提取出持证人的出生地、出生日期和性别等关键信息。 描述部分详细阐述了身份证管理系统的功能。首先,它允许用户录入身份证信息,...
值得注意的是,列表中有些编码后跟随着无法识别的字符(如“Ͻ”、“ж”等),这可能是数据录入时的错误或者特殊字符编码问题,正常情况下,地址码后面应该只跟随汉字地名,没有其他特殊字符。 ### 举例分析 以...
身份证读卡插件是用于电脑系统中读取和识别身份证信息的一种软件组件,它与硬件设备相结合,使得计算机能够快速、准确地读取身份证上的个人信息,包括姓名、性别、出生日期、身份证号码、住址等。在许多场合,如酒店...
11)“身份证号”文本框提示为“18 位数字,如 yyyy”(yyyy 为你自己的身份证号码),要求该文本框只允许输入不超过 18 位数字; 12)“保存”按钮点击后,弹出提示信息“xxxx 保存成功”; 13)实现所有文本框的...
本文介绍了一种基于BP神经网络和GUI的身份证号码识别系统,旨在解决当前身份证号码录入过程中的繁琐和不准确问题。该系统通过BP神经网络对身份证号码图像进行识别和匹配,实现了快速和准确的身份证号码识别。 BP...
为了确保系统中录入的身份证号码的有效性和准确性,进行身份证号码合法性判断是非常必要的。本文将根据附件二提供的内容,详细介绍如何进行身份证号码的合法性判断。 #### 二、身份证号码的格式与组成 1. **18位...
在Java编程中,验证身份证号码的校验码是否正确是一项常见的任务,特别是在处理个人信息时,如用户注册、信息录入等场景。本教程将深入探讨如何使用Java实现这一功能。 首先,我们需要了解身份证号码的基本结构。...
方便测试录入烦人的姓名,电话号码,身份证号码
"按回车键焦点在控件中移动到录入的窗口"这个主题关注的是如何通过编程方式实现一个功能,即当用户在某个输入控件(如文本框)中按下[Enter]键时,程序能够自动将焦点转移到下一个合适的输入控件,从而提高用户输入...
标题中的“身份证号分析(很方便) 和.net学生信息管理系统”涉及到两个主要的IT知识点:身份证号码的解析与处理,以及基于.NET框架的学生信息管理系统的设计与实现。 首先,身份证号码在中国是一个18位的数字字符...
真实的身份证号码还需要考虑性别、出生日期等信息的合法性,这需要进一步的逻辑处理。例如,可以通过`Date.parse()`函数检查出生日期是否合理。 此外,考虑到隐私保护,通常不建议在前端进行过于复杂的身份证号码...
本项目“android身份证识别系统.zip”提供了一种在ImageView中实现身份证号自动识别和截取的技术方案,其核心目标是高效准确地读取身份证上的关键信息,如姓名、性别、出生日期和身份证号码等。 1. **身份证识别...
二代身份证内嵌有RFID(射频识别)芯片,存储了个人的基本信息,包括姓名、性别、出生日期、住址、身份证号码等。这些信息可以通过读卡器读取,并由API转换为可处理的数据格式。 3. **驱动文件**: `WltRS.dll`和...
### SQL15位和18位公民身份证校验函数知识点详解 #### 一、背景介绍 在进行数据录入时,确保身份证信息的合法...通过上述SQL函数,可以有效地验证15位和18位公民身份证号码的合法性,从而提高数据录入的准确性和效率。
在计算身份证校验码时,可能还需要用到数组的`map()`、`reduce()`等方法。 在提供的压缩包文件"angluo-javascript-176773"中,可能包含了实现这些功能的具体代码示例。你可以解压并研究这些文件,加深对JS身份证...
通过内置的高精度OCR(光学字符识别)技术,能够准确识别身份证上的文字信息,包括姓名、性别、出生日期、住址、身份证号码等关键字段。用户只需将身份证放置在阅读器上,软件就能自动提取并填入相关信息,无需手动...
3. **信息解析**:读取到的信息以二进制形式传输,开发包会将其解码为人类可读的文本格式,如姓名、性别、身份证号码等。 4. **错误处理**:在实际应用中,可能遇到设备未连接、读卡失败等情况,开发包应包含完善的...
总结来说,`Go-IdValidator`是Go语言环境下用于验证中国大陆身份证号码的库,它包含了身份证的合法性检查、校验码计算、出生日期解析和性别判断等功能。在处理涉及中国用户身份验证的项目中,`IdValidator`是一个...