繁体   English   中英

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

[英]Register Fields Error Messages in ASP.Net

在.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)上。

打开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。 如果要本地化它们,则必须进行一些字符串匹配并替换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM