时间:2021-05-20
本文实例讲述了C#实现验证身份证是否合法的方法。分享给大家供大家参考。具体分析如下:
这段C#代码主要是验证身份证的开头和身份证的格式和长度是否正确,没有按照身份证的编码规则进行严格验证
/// <summary>/// 验证身份证是否合法/// </summary>/// <param name="idCard">要验证的身份证</param> public static bool IsIdCard(string idCard){ //如果为空,认为验证合格 if (IsNullOrEmpty(idCard)) { return true; } //清除要验证字符串中的空格 idCard = idCard.Trim(); //模式字符串 StringBuilder pattern = new StringBuilder(); pattern.Append(@"^(11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|"); pattern.Append(@"50|51|52|53|54|61|62|63|64|65|71|81|82|91)"); pattern.Append(@"(\d{13}|\d{15}[\dx])$"); //验证 return RegexHelper.IsMatch(idCard, pattern.ToString());}希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这段C#代码主要是验证身份证的开头和身份证的格式和长度是否正确,没有按照身份证的编码规则进行严格验证//////验证身份证是否合法//////要验证的身份证pu
本文实例讲述了C#实现身份证号码验证的方法。分享给大家供大家参考。具体实现方法如下:随着现在互联网的发展,越来越多的注册用户的地方都用到了身份证,那么对于输入的
身份证验证在很多小程序中已经成为必不可少的一部分,它能有效的判断出身份证是否存在,是否输入错误,以防不良人士恶意攻击。判断一个身份证是否合法的身份证号码有以下几
最近需要对身份证合法性进行验证,实名验证是不指望了,不过原来的验证规则太过简单,只是简单的验证了身份证长度,现在业务需要加强下身份证验证规则,网上找到了不少资料
最近项目需要对身份证进行比较合理的筛选,并不想用到第三方接口,所以写了个方法:包括支持身份证号合法性验证,支持18位身份证号,支持地址编码、出生日期、校验位验证