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

本文关键字:字段 错误 消息 注册 ASP Net | 更新日期: 2023-09-27 18:06:44

在.NET框架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(类上。

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

打开IdentityConfig.cs

导航到类似的线路

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

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

关于消息的位置

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

将在中填充结果对象

result.Errors

是错误消息所在的位置。它存在于.NET身份逻辑中,无法通过atm进行配置。如果你想本地化它们,你必须进行一些字符串匹配和替换。