0

我正在使用数据注释验证 MVC3 剃须刀中的文本框。我想为一个文本框匹配两个不同的条件。我应该如何根据条件显示两条不同的错误消息?

这是我的示例代码:

[RegularExpression(@"^PR[a-zA-Z0-9]*$ | ^PR[a-zA-Z0-9]2([a-zA-Z0-9]*)$", ErrorMessage = "Invalid Product | Invalid ITN")]

我想为条件显示单独的错误消息:

  • ^PR[a-zA-Z0-9]*$
  • ^PR[a-zA-Z0-9]2([a-zA-Z0-9]*)$
4

1 回答 1

0

在这种情况下,您无法显示不同的消息,对于一个正则表达式,您应该为每条消息使用两个正则表达式,并且验证规则查看Fluent Validation

于 2013-07-24T09:48:13.413 回答