密码复杂度应至少包含三种字符(大写、小写、数字、特殊符号任选三种)
var reg_val = 0;
var pw_txt = txtNewDPwd.Text;
var reg = @"[*0-9]";//数字
if (Regex.IsMatch(pw_txt, reg))
{
reg_val += 1;
}
reg = @"[*a-z]";//小写字母
if (Regex.IsMatch(pw_txt, reg))
{
reg_val += 1;
}
reg = @"[A-Z ]";//大写字母
if (Regex.IsMatch(pw_txt, reg))
{
reg_val += 1;
}
reg = @"[\W_!@#$%^&`~()-+=]";//特殊字符
if (Regex.IsMatch(pw_txt, reg))
{
reg_val += 1;
}
if (reg_val < 3)
{
返回结果 (“密码复杂度应至少包含三种字符(大写、小写、数字、特殊符号任选三种)”);
return;
}
该代码段用于检查新密码的复杂度,确保它至少包含大写字母、小写字母、数字和特殊符号中的三种。通过正则表达式匹配来判断密码是否符合要求,如果复杂度不足,则提示用户。

被折叠的 条评论
为什么被折叠?



