手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#实现验证身份证是否合法的方法
C#实现验证身份证是否合法的方法
摘要:本文实例讲述了C#实现验证身份证是否合法的方法。分享给大家供大家参考。具体分析如下:这段C#代码主要是验证身份证的开头和身份证的格式和长度是...

本文实例讲述了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#程序设计有所帮助。

【C#实现验证身份证是否合法的方法】相关文章:

C#实现协同过滤算法的实例代码

C# double和decimal数据类型以截断的方式保留指定的小数位数

C#中实现任意List的全组合算法代码

C#对XML文件的各种操作实现方法

C#处理JPEG头信息的方法

C#操作注册表的方法

用C#实现启动另一程序的方法实例

c#实现隐藏与显示任务栏的方法详解

C#操作目录与文件的方法步骤

深入理解C#实现快捷键(系统热键)响应的方法

精品推荐
分类导航