C# 程序检查密码有效性


创建密码时,你可能在网站上看到过验证要求,例如密码应该有效,并且拥有 −

  • 最小 8 个字符,最大 14 个字符
  • 一个小写字母
  • 没有空格
  • 一个大写字母
  • 一个特殊字符

让我们看看如何逐一检查条件 −

最小 8 个字符,最大 14 个字符

if (passwd.Length < 8 || passwd.Length > 14)
return false;

至少一个大写字母

if (!passwd.Any(char.IsLower))
return false;

Learn C# in-depth with real-world projects through our C# certification course. Enroll and become a certified expert to boost your career.

没有空格

if (passwd.Contains(" "))
return false;

一个大写字母

if (!passwd.Any(char.IsUpper))
return false;

检查是否有特殊字符

string specialCh = @"%!@#$%^&*()?/>.<,:;'\|}]{[_~`+=-" + "\"";
char[] specialCh = specialCh.ToCharArray();
foreach (char ch in specialChArray) {
   if (passwd.Contains(ch))
      return true;
}

更新日期:2020 年 6 月 19 日

820 次浏览

开启你的职业生涯

完成课程获取认证

开始
广告