我创建了一个密码验证器,如下所示:
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 8,
RequireNonLetterOrDigit = false,
RequireDigit = false,
RequireLowercase = true,
RequireUppercase = true,
};
但是,诸如 Testing123 之类的密码被认为是无效的:
错误信息很不清楚,它说密码应该至少有一个非字母或数字字符。好吧,我有3个数字。那么有什么问题呢?当我添加一个非字母时
最佳答案
此属性的 name 和 documentation 都是不明确的。这应该是:
关于asp.net - RequireNonLetterOrDigit 未正确验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25865952/