注册ASP.Net中的字段错误消息

时间:2016-09-12 15:56:19

标签: c# asp.net-mvc

在.NET framework 4.5.2中,代码中的消息如下所示?

    'Passwords must have at least one non letter or digit character.'

    'Passwords must have at least one uppercase ('A'-'Z').'

我知道规则在RegisterViewModel(Models / AccountViewModels.cs)类和ApplicationUserManager类(App_Start / IdentityConfig.cs)上。

1 个答案:

答案 0 :(得分:0)

打开IdentityConfig.cs

导航到类似于

的行
manager.PasswordValidator = new PasswordValidator 
{ 
    RequiredLength = 6, 
    RequireNonLetterOrDigit = true, 
    RequireDigit = true, 
    RequireLowercase = true, 
    RequireUppercase = true, 
}; 

这就是设定要求的地方。您可以更改它以满足您的要求

至于msg的位置

var result = await UserManager.CreateAsync(user, model.Password);

将填充结果对象并在

result.Errors

是错误消息所在的位置。它存在于.NET身份逻辑中,并且无法将其配置为atm。如果要对它们进行本地化,则必须进行一些字符串匹配和替换。