密码强度要求:包含数字、字母、特殊字符,长度在8-12位
public static class PasswordValidator
{
//正则表达式模式
private static readonly string passwordPattern = @"^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$%^&*()_+/,.?<>:;'\{}=])[a-zA-Z0-9!@#$%^&*()_+/,.?<>:;'\{}=]{8,12}$";
public static bool IsValid(string password)
{
//使用正则表达式判断密码是否符合要求
return Regex.IsMatch(password, passwordPattern);
}
}
如何调用:
if (!PasswordValidator.IsValid(this.edtNewPwd.Text.Trim()))
{
return "密码强度要求:包含数字、字母、特殊字符,长度在8-12位";
}