18位的身份证,前面六位代表了你户籍所在地,第七位到第十四位代表了你的出生年月,第十五位到第十七为代表了你的性别(偶数为女,奇数为男),根据这一信息,我在系统开发的录入员工的身份证后控件焦点转移时根据身份证号码获得生日和性别。用C#写的代码如下:/// /// 在控件验证 textBox_IdentityCard 的 Validated事件中定义身份证号码的合法性并根据身份证号码得到生日和性别  /// 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_IdentityCard}return;}else{//身份证号码只能为15位或18位其它不合法if (identityCard.Length != 15 && identityCard.Length != 18){MessageBox.Show("身份证号码为15位或18位,请检查!");if (textBox_IdentityCard.CanFocus){textBox_IdentityCard.Focus();}return;}}string birthday = "";string sex = "";//处理18位的身份证号码从号码中得到生日和性别代码if (identityCard.Length == 18){birthday = identityCard.Substring(6, 4) + "-" + identityCard.Substring(10, 2) + "-" + identityCard.Substring(12, 2);sex = identityCard.Substring(14, 3);}//处理15位的身份证号码从号码中得到生日和性别代码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;}}

C# 根据身份证号码判断出生日期和性别相关推荐

  1. 通过身份证号码获取出生日期、性别、年龄

    /*** 通过身份证号码获取出生日期.性别.年龄** @param certificateNo* @return 返回的出生日期格式:1990-01-01 性别格式:F-女,M-男*/public s ...

  2. 转java通过身份证号码获取出生日期、性别、年龄

    转自:https://blog.csdn.net/u011199063/article/details/79564587 身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1 ...

  3. java通过身份证号码获取出生日期、性别、年龄

    身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码 18位:6位地址码+8位出生年月日(19900101代表1990年1月1日出生)+3位顺序码+1 ...

  4. EXCEL基础:数据有效性设置与从身份证号码提取出生日期、性别操作

    如下所示,为某公司的人员信息表,以下操作均是基于该表格,声明:该表格来自网络! 下面进行[数据有效性]的设置: 先选中区域,弹出[数据有效性]对话框,在[设置]里的[允许]里输入自定义,在[公式]里输 ...

  5. js根据身份证号码判断性别和年龄

    /**这是一个超实用的用js根据身份证号码判断性别男女的特效代码,详细看下面的*/ /** 根据身份证号码判断性别 15位身份证号码:第7.8位为出生年份(两位数),第9.10位为出生月份,第11.1 ...

  6. js根据身份证号码判断性别

    1.html代码 <div class="box">请输入身份证号码:<input type="text" name="" ...

  7. 身份证号码是18位数字字符构成的字符串,输入一个身份证号码判断该号码拥有者的性别

    /*身份证号码是18位数字字符构成的字符串,输入一个身份证号码判断该号码拥有者的性别 提示:第17为数字字符奇数为男,偶数为女 */ #include #include #include #inclu ...

  8. PHP实现输入身高和体重输出bmi值,PHP输入一个人的身份证号根据身份证号码判断性别,这两个程序

    目录 一.前言 二.代码段 1.输入身高和体重输出bmi值的代码段 2.输入一个人的身份证号根据身份证号码判断性别的代码段 三.实现结果(流程) 1.输入身高和体重输出bmi值的代码段 2.输入一个人 ...

  9. java根据身份证号码得到生日和性别

    java根据身份证号码得到生日和性别 IDCards工具类 执行结果 IDCards工具类 package com.liantuo.finance.utils;//身份证工具类 public clas ...

  10. 图解在EXCEL中,通过身份证自动获得出生日期和性别。

    要进行设置的表格类似下图所示: 要得到的效果是,当输入完身份证号码的时候,性别和出生日期字段,就会根据刚才输入的身份证号码而自动进行填充,在这之前,我们要把身份证的单元格格式数字设定为文本.具体步骤, ...

最新文章

  1. 近900000条if-then关系图谱,让神经网络“懂”常识推理
  2. Android9.0 新特性
  3. C#输入姓名或者拼音码(姓名的首字母,大小写均可)进行快速模糊查找
  4. 京信通信:数据智能为生产调试“增效瘦身”
  5. android emulator虚拟设备分析第三篇之pipe上的qemud service
  6. 【转载】4412开发板、PC、ubuntu通过网线连接
  7. 魔兽世界 助手 无法连接服务器,魔兽世界助手8.1无法登陆
  8. win10五分钟自动锁屏
  9. IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比
  10. python知识:装饰器@property有啥用途?
  11. 【软件测试】Jmeter性能测试(性能测试,Jemeter使用与结果分析)
  12. JPush推送 之 RegistrationID 精确对点推送
  13. 落枕、肩颈酸痛,用磁疗就可缓解!
  14. SSH远程登录与控制
  15. 浏览器垃圾与回收机制
  16. 请列举你所知道的Object类的方法并简要说明。
  17. 扬帆跨境电商:Shopify放量5000W扩大规模
  18. 无约束优化和有约束优化原理
  19. NVIDIA 控制面板卸载后无法安装解决方案
  20. 交友盲盒小程序版本 全开源版本kxdao首发(已更新)

热门文章

  1. gopro7怎么回看视频_gopro7推荐帧数设置 gopro7视频格式设置
  2. 主成分分析二级指标权重_确定权重方法之一:主成分分析
  3. 配置Becon frame中的Carplay的Interworking和Vendor Specific字段信息
  4. 数据结构实验之二叉树二:遍历二叉树(中序后序遍历)
  5. 这些年,我身边的那些人和事
  6. 百度云文字识别 (AIPOcr)
  7. 数据加密 ---- SHA 加密
  8. android edittext 英文数字键盘,Adroid EditText限制输入数字与英文默认弹出数字键盘...
  9. 《论个人在历史上的作用》总结反思
  10. VMware下linux ubuntu 虚拟机复制粘贴-宿主机