C#实现验证身份证是否合法的方法
2015-03-27 10:34
1031 查看
本文实例讲述了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#验证给定字符串形式日期是否合法的方法
- JavaScript正则表达式验证身份证号码是否合法(两种方法)
- C#实现身份证号码验证的方法
- C#使用xsd文件验证XML格式是否正确的实现方法
- Unity实现验证身份证是否合法
- java实现验证身份证号是否合法
- javascript或asp实现的判断身份证号码是否正确两种验证方法
- C#实现身份证号码验证的方法
- 使用python验证代理ip是否可用的实现方法
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
- C#实现判断字符串中是否包含中文的方法
- C#判断页面中的多个文本框输入值是否有重复的实现方法
- C#中判断、验证字符串是否为日期格式的实现代码
- C#检查字符串是否是合法URL地址的方法
- C#判断一个类是否实现了某个接口3种实现方法
- 用LinQ扩展方法,泛型扩展方法,实现自定义验证字符是否空、对象是否为null,及泛型约束使用,Action的使用
- c# 判断是否为空然后赋值的4种实现方法