0

データ注釈を使用して、MVC3 カミソリでテキスト ボックスを検証しています。テキストボックスの 2 つの異なる条件を一致させたい。状況に応じて 2 つの異なるエラー メッセージを表示するにはどうすればよいですか?

ここに私のサンプルコードがあります:

[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

この場合、異なるメッセージを表示することはできません。1 つの正規表現に対して、メッセージごとに 2 つの正規表現を使用する必要があり、検証ルールはFluent Validationを参照してください。

于 2013-07-24T09:48:13.413 に答える