0

オプションのフォーム フィールドがありますが、誰かがデータを入力する場合、8 つの整数のみを入力する必要があります。

これにはどのようなモデル注釈を使用すればよいですか?

4

3 に答える 3

1

null 許容型で適切に機能するRange属性を使用してみてください。数値の上限と下限を指定します。Requiredがない場合、このフィールドはオプションです。

[Range(10000000, 99999999, ErrorMessage = "Number must be exactly 8 digit long")]
public int? Field {get; set;}
于 2013-04-17T15:22:09.653 に答える
0

次の正規表現で正規表現属性を試すことができます。

[RegularExpression(@"\d{8}?")]

これは 8 桁を意味しますが、オプションです

于 2013-04-17T15:21:28.523 に答える