.Net验证15位身份证格式
/// <summary>/// 验证15位号码/// </summary>/// <param name="Id"></param>/// <returns></returns>private static bool CheckIDCard15(string Id){long n = 0;if (long.TryParse(Id, out n) == false || n < Math.Pow(10, 14)){return false;//数字验证 }string address = "11x22x35x44x53x12x23x36x45x54x13x31x37x46x61x14x32x41x50x62x15x33x42x51x63x21x34x43x52x64x65x71x81x82x91";if (address.IndexOf(Id.Remove(2)) == -1){return false;//省份验证 }string birth = Id.Substring(6, 6).Insert(4, "-").Insert(2, "-");DateTime time = new DateTime();if (DateTime.TryParse(birth, out time)){if (time.Year <= 1900 || time.Year >= 2050){return false;//生日验证 }}else{return false;//生日验证 }return true;//符合15位身份证标准 }
.Net验证15位身份证格式相关推荐
- .Net验证18位身份证格式
/// <summary>/// 验证18位号码/// </summary>/// <param name="Id"></param> ...
- 15位身份证号的校验
/** * 验证15位身份证的合法性,该方法验证不准确,最好是将15转为18位后再判断,该类中已提供. * * @param idcard * @return */ public boolean is ...
- javascript实现完美身份证号有效性验证15位18位
欢迎各位朋友! 前几天在开发中要求对用户的身份证号进行比较严格的校验,所以才有了这些代码, 下面的这些代码主要包括对身份证长度,地区,出生日期的校验. 方法在return时返回了一个是否通过以及提 ...
- java字符串应用之18位身份证格式验证
公民身份号码是特征组合码,由17位数字本体码和1位数字校验码组成.排列顺序从左至右依次为:6位数字地址码.8位数字出生日期码,3位数字顺序码和1位数字校验码. 地址码:表示编码对象常住户口所在 ...
- java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)
一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...
- java,javascript对18位身份证格式的验证算法
参考资料 1 java实现的18位身份证格式验证算法 http://fanqiang.chinaunix.net/program/java/2006-06-22/4639.shtml 原码中有 ...
- Excel提取18位/15位身份证出生日期②
问题场景 从user表中的身份信息中提取用户的出生日期: 以下方法也可适用于提取其他数据,不仅是身份证信息: 以下图中数据都为测试数据,不具备真实性! 场景一 user表中的18位身份证,提取出生日期 ...
- 如何验证有效的身份证格式
function checkIsChinese(str){ if (str.length < 2 || str.length > 15){ return "姓名长度不正确& ...
- java中验证18位身份证的正则表达式
import java.util.regex.Matcher; import java.util.regex.Pattern; /** *只可以验证输入的身份证是否为18位,不可以验证身份证的正确性 ...
最新文章
- android qt 对比_QT for android 比较完美解决 全屏问题
- 计算机教师队伍掌握的素质,多措并举,努力打造高素质计算机教师x队伍.doc
- python把英语句子成分字母_英语句子成分-谓语讲解 什么是谓语?(
- Visual Studio配置64/32位汇编程序开发环境
- xxx is not in the sudoers file 解决方案(转)
- swap分区自动建立配置
- Binder学习笔记(九)—— 服务端如何响应Test()请求 ?
- 感谢《蜗居》中的100句经典台词让我们提前认清了现实[转帖]
- Java绘制笛卡尔心形线
- 不属于多媒体计算机应用实例,河北职称计算机应用能力考试试题(九)
- l3gd20陀螺仪精度_L3GD20H陀螺仪数据手册
- 清除浏览器js和css缓存
- 剖析KCP以及KCP在游戏中是如何使用的
- 计算机无法用u盘重装系统,电脑进不了系统怎么用u盘重装系统?
- CC1310 架构组成,TX/RX+WOR嗅探过程,低功耗方法
- 智能硬件产品系列 之 MTK6580方案篇(一)硬件选型
- oracle utl inaddr,Oracle包utl_inaddr
- poj 1205 :Water Treatment Plants (DP+高精度)
- KYC功能介绍:为客户提供新的机会
- SDWAN下半场:与恐龙同行
热门文章
- 照片宽高比怎么设置_iPhone如何隐藏手机照片 iPhone隐藏照片步骤【方法详解】...
- spark对DataFrame操作的方法(包含去除重复)
- python剔除st股_通达信如何剔除st股,通达信选股,去掉ST股,如何编写呢?
- [SSD固态硬盘保养 1] 电脑优化设置,告别卡顿,享受顺畅 (独门 11 招)
- 房子室内应该怎么画?如何画好窗帘和窗户?
- tab stop(制表符)是什么?
- Java:矩阵的相加
- 阅码场独家在线课程:《深度学习实战大数据》早鸟报名
- AndroidStudio检测不到华为手机
- RFID技术在物流行业中的应用:优化物流流程,提高效率