在MVC中更改验证摘要文本以进行密码验证

时间:2017-11-15 22:24:01

标签: asp.net-mvc validation validationsummary

如果密码不符合要求,如何更改验证摘要中的默认消息。出现的当前消息是

  

"密码必须至少包含一位数字(' 0' - ' 9')。密码必须至少有一个大写字母(' A' - ' Z')。"

我想将该文字更改为其他内容。

2 个答案:

答案 0 :(得分:2)

您也可以使用DataAnnotations

在您的示例中,您可以使用:

// ~YourModelFile.cs

[RegularExpression(@"^[A-Z0-9]{6,}$", ErrorMessage = "Password must be at least 6 characters long")]
public string Password { get; set; }

有趣的是,ErrorMessage可能会放在Resources个文件中,因此您可以用多种语言显示它。
此外,您不必再编写自定义AddError方法了。

答案 1 :(得分:0)

我想通了..我希望这是正确的方法。但这是我的代码。我注释掉了一行,并替换为它下面的一行。

U+FFFF