[C#] C#验证身份证是否合法的函数 →→→→→进入此内容的聊天室

来自 , 2021-02-05, 写在 C#, 查看 140 次.
URL http://www.code666.cn/view/f720ec3e
  1. /// <summary>
  2.         /// 验证身份证是否合法
  3.         /// </summary>
  4.         /// <param name="idCard">要验证的身份证</param>        
  5.         public static bool IsIdCard(string idCard)
  6.         {
  7.             //如果为空,认为验证合格
  8.             if (IsNullOrEmpty(idCard))
  9.             {
  10.                 return true;
  11.             }
  12.  
  13.             //清除要验证字符串中的空格
  14.             idCard = idCard.Trim();
  15.  
  16.             //模式字符串
  17.             StringBuilder pattern = new StringBuilder();
  18.             pattern.Append(@"^(11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|");
  19.             pattern.Append(@"50|51|52|53|54|61|62|63|64|65|71|81|82|91)");
  20.             pattern.Append(@"(\d{13}|\d{15}[\dx])$");
  21.  
  22.             //验证
  23.             return RegexHelper.IsMatch(idCard, pattern.ToString());
  24.         }
  25. //csharp/8600

回复 "C#验证身份证是否合法的函数"

这儿你可以回复上面这条便签

captcha