MVC4中相同数据注释正则表达式的两条验证消息



我们可以在MVC4中显示同一数据注释正则表达式的两条验证消息吗?例如

[RegularExpression(@"^[a-zA-z $ ^]+$", ErrorMessage = "Name is not valid")]
public string Name{ get; set; }

如果需要为"$"one_answers"^"的Name激发两条单独的消息,因为它们是不允许的。是否可以通过数据注释实现,或者是否需要通过JavaScript实现。

我认为这是不可能的。您需要使用两个带有错误消息的正则表达式。

如果你想做任何类似上面的事情,你需要创建自己的自定义验证属性,然后在jQueryvalidate中你需要创建一个规则。