C# 程序,用于检查密码的有效性


对于密码的有效性,你需要回忆在网站上注册时创建密码的概念。

在创建密码时,你可能已经在网站上看到过密码验证要求,比如密码应该强大,并且有 −

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

  • 一个大写字母

  • 一个特殊字符

  • 一个小写字母

  • 没有空白

让我们看看如何逐一检查这些条件。

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

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

一个大写字母

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

至少一个小写字母

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

没有空白

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

检查一个特殊字符

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

更新于: 22-6-2020

7K+ 查看次数

开启你的职业

通过完成课程获得认证

开始学习
广告
© . All rights reserved.