作者:孙英鹏   撰写时间:2019年6月24日

在做项目的时候可能会有一些模块是员工信息,这时就会有输入身份证号码获取到出生日期、年龄、性别和地址的功能,对于这些功能要怎么做,我们来看一下。
第一步:创建一个窗口页面,在窗口页面编写出身份证输入框、出生日期输入框、年龄输入框和性别输入框和地址输入框,创建完之后,就给身份证添加限制输入长度的代码,为的是不让我们输入过多的数字,从而限制输入长度,由于现在的身份证是二代身份证了,所以一般都是十八位而不是十位,写好之后就写触发事件跳转到后台。

代码:

  <TextBlock Text="身份证号:" Grid.Column="0"  Grid.Row="5"/><!--MaxLength:限制输入长度--><TextBox Grid.Column="1" Grid.Row="5" x:Name="txt_idCar" MaxLength="18" TextChanged="txt_idCar_TextChanged"/>

第二步: 首先创建一个类用来装身份证的所在地址和前6位号码和根据号码获得身份证地址的内容,关于身份证的所在地址和前6位号码是老师在网上找来的,所以我也是搬过来用的,你们就上网找代码。现在再来说一下根据前6位号码获得身份证地址,首先是判断一下是否输入到6位号码,然后在获取身份证的所在地址和号码就行了。

代码:

/// <summary>
/// 根据号码获得身份证地址
/// </summary>
/// <param name="Numb6">身份证前6位</param>
/// <returns></returns>
public static string LoadAddress(string p_Numb6)
{if (p_Numb6.Length == 6){if (_Sfz.Count == 0) LoadSfzHashTable();object _Address = _Sfz[p_Numb6];if (_Address == null) return "";return _Address.ToString();}return "";}

创建完类之后,就在后台编写实现输入身份证获取出生日期、年龄和性别和地址的代码。首先验证身份证准确性,然后是闰年出生日期的合法性正则表达式和平年出生日期的合法性正则表达式,然后在是切割字符串、性别、取余,这里的取余是因为数据库的性别是和其他的数据和在一起所创建的表,然后取对应的ID值,然后在是年月日、绑定出生日期、获取今年年份、把今年转化成数字、获取(截取身份证)出生年份、获取虚岁、绑定年龄,然后在获取那边的类进行判断,错误的就重置查询框,正确就获取信息。

代码:


输入身份证号获取信息相关推荐

  1. 根据身份证号获取信息

    1.根据身份证号获取年龄 export function analyzeIDCard(IDCard){let age = 0,yearBirth,monthBirth,dayBirth;//获取用户身 ...

  2. c语言中通过输入身份证号获取出生日期

    #include<stdio.h> int main() {int y,m,d,n,i;scanf("%d",&n);for(i=1;i<=n;i++){ ...

  3. 【学习】身份证号获取个人信息

    身份证具有明显的代表唯一性,通过身份证号可以获取到哪些信息?社保在校验添加缴费人信息时,需要根据输入的身份证号获取信息,格式验证通过后将获取到的信息填充.这就需要了解一些规格. 现在新一代的身份证居多 ...

  4. 通过身份证号获取个人信息(JAVA代码)

    通过身份证号获取个人信息(JAVA代码) 个人思路 如果有错误,欢迎留言 代码 个人思路 文档下载地址: 身份证对应省区 1.首先对身份证进行输入 对身份证信息进行匹配看是否符合身份证规则,我是利用正 ...

  5. input输入身份证号 实现自动生成个人信息

    input输入身份证号 实现自动生成个人信息 <el-form-item label="身份证号:" prop="identityCard">< ...

  6. 根据身份证号获取相关信息(籍贯、性别、出生日期...)

    根据身份证号获取相关信息(籍贯.性别.出生日期-) 首先我的只是个demo,身份证号也是写死的.仅供参考! 通过访问其他HTTP接口,将身份证号当作参数.调用接口返回相关信息 效果展示: **接口地址 ...

  7. js脚本根据身份证号获取性别、年龄、家庭地址、生日

    做项目测试时需要根据身份证号获取其信息,也不想调接口,就自己在本地通过收集资料整合了一个 当身份证号的焦点失去选中后,根据身份证号获取性别.年龄.家庭地址.生日 直接上代码: index.html & ...

  8. js通过身份证号获取出生年月日,性别,年龄

    输入框输入身份证号时,我们可以通过js的方法来提取出身份证号里面的出生年月日以及性别,年龄,代码如下 /** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */var ...

  9. 实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入。然后根据身份证号码输出20岁生日所在周的周三的日期

    实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入.然后根据身份证号码输出20岁生日所在周的周三的日期(个人笔记,大佬勿喷) package day03;import java.uti ...

最新文章

  1. 深度学习在计算机视觉中的应用长篇综述
  2. 待飞日记(第四天和第五天)
  3. BZOJ 3524主席树裸题 (雾)
  4. python3.6 3.7共存_[转]CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)...
  5. Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
  6. 每日打卡熬夜挑战比赛/文字搭建教程
  7. Web设计与开发终极资源大全
  8. flask-sqlalchemy Models
  9. 数据结构与算法笔记-------选择排序
  10. Java语言的发展简史
  11. opencv3和opencv4多线程内存泄漏问题
  12. 详解C语言中的使用(取地址符)
  13. 二维码内置图片,并且把二维码放在图片指定位置上,画字,设置字本地样式,二维码批量生成
  14. Adobe PS 图片反转
  15. 中职学校计算机专业宣传口号,中职学校文明宣传标语
  16. ArcGIS卸载--删除写入注册表相关
  17. 经典日内策略:ORB突破策略(期货)
  18. windows系统C盘“已用空间”不断增大
  19. 12个助记词(24个助记词)怎么保存最安全
  20. 人文社科课题中计算机知识的作用,人文社科课程在工程教育认证能力培养中的作用...

热门文章

  1. 顾往前行,我的前端之路系列(二)
  2. 直接看见宇宙黑洞不是梦?最新天文研究表示有重大成果
  3. 微信小程序、uni-app使用iconfont-tools将iconfont彩色字体图标组件化并使用
  4. python三年a班的成绩_Python学习小结
  5. 用Cocos Creator 做了一个模拟股票游戏
  6. 使用代理服务器+FRPC 连回家庭网络方案| 群晖 代理
  7. 【办公类-16-01-01】“机动班下午代班的排班表”(python 排班表系列)
  8. Python之暴力破解SSH
  9. 【CTO讲堂】双创背景下的移动开发及变现之路
  10. 磁共振功能成像BOLD-fMRI原理