密码复杂度应至少包含三种字符(大写、小写、数字、特殊符号任选三种)
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;
}