Code:
  1. if (idCard.Length == 15)
  2. {
  3. year = Convert.ToInt32(idCard.Substring(6, 2));   //没验证过
  4. }
  5. else
  6. {
  7. year = Convert.ToInt32(idCard.Substring(6, 4));   //取出18位出生年
  8. }
  9. int age = DateTime.Now.Year - year;
  10. if (age < 18)
  11. {
  12. BLL.Pub.Show(this, "未满18岁不能注册");
  13. return;
  14. }

感觉这段代码不是很完美

未满18岁不得注册(不知道15位身份证号码怎么验证)相关推荐

  1. java代码实现15位身份证号码升级到18位

    转载网址   点击打开链接 转载一份作为记录,真心不错.受教! 18位身份证号码的组成: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字 ...

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

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

  3. Excel如何快速将15位身份证号码转为18位

    今天跟大家分享一下Excel如何快速将15位身份证号码转为18位 ​ 1.首先我们选中身份证号码单元格区域 2.点击[DIY工具箱] 3.点击[身份证]选择[15位身份证证升18位] 4.点击[确定] ...

  4. 成人潜规则100条.多学着点.未满18岁就算了.阅历不够看不懂的.

    1: :能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注. 2:给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可 ...

  5. java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)

    一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...

  6. 15位与18位身份证号码有什么区别和联系

    522529198802252219 身份证号码:共18位组成  1-3位为省级行政区代码  4-6位为市.县级行政区代码  7-10位为出生身年份  11-12位为出生身月份  13-14位为出生身 ...

  7. mysql获取18位和15位身份证号中的出生日期、年龄

    18位身份证号码 select cast(substring(idno,7,8) as date) as 出生日期,2022-substring(idno,7,4) as age from table ...

  8. Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别

    15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...

  9. 15位和18位身份证号码的结构介绍

    身份证号码编码方法 要进行身份证号码的验证,首先要了解身份证号码的编码规则.我国身份证号码多由若干位数字或者数字与字母混合组成.早期身份证由15位数字构成,这主要是在1980年以前发放的身份证,后来考 ...

最新文章

  1. android 中改变按钮按下时的颜色
  2. OSPF全国网络互联实施方案
  3. selenium python怎么读_selenium+Python中的面试总结
  4. 2020-12-09 深度学习 经典CNN模型计算量与内存需求分析
  5. 案例研究设计与方法-罗伯_旭进口重新设计-用户体验案例研究
  6. 使用Docker Swarm搭建分布式爬虫集群
  7. lntellijidea怎么创建文件_DBC文件到底是个啥
  8. Sklearn之Ensemble 估计器
  9. mysql的增加命令_如何为mysql增加自定义命令
  10. CodeGym:以游戏化的方式学习Java真的是事半功倍
  11. SECS/GEM 基本概念介绍
  12. 解决TypeError: conv2d() received an invalid combination of arguments
  13. 灵魂碎片的收集(构造)
  14. 智慧城市产业热点板块及产业图谱
  15. scp出现错误的解决办法
  16. Go程序当父进程被kill,子进程也自动退出的问题记录
  17. SPEC CPU简介和使用
  18. Codeforces Round #693 (Div. 3)部分题解
  19. OLED显示文字,字母,数字
  20. vb.net 教程 12-4 msHtml 1

热门文章

  1. 【摩客专访】简单易用的背后是吹毛求疵的追求 | 专访“方片收集”作者田飞
  2. Spring Security实现分布式系统授权
  3. MEC@JavaSE@进阶篇@笔记09@XML文件以及Properties文件解析初步
  4. 独立站服饰卖家DTC品牌出海案例
  5. 数据库系统原理与应用教程(001)—— MySQL 安装与配置:MySQL 软件的安装(windows 环境)
  6. 太平鸟携新一季设计亮相“世界时装中心”巴黎
  7. 小学5年级计算机考试作文,考试小学五年级优秀作文
  8. Ubuntu LInux操作系统 学习笔记及课后习题解答
  9. webpack 复习(四)webpack loader
  10. Mybatis基础实现——增,删,改,查