Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
オプションのフォーム フィールドがありますが、誰かがデータを入力する場合、8 つの整数のみを入力する必要があります。
これにはどのようなモデル注釈を使用すればよいですか?
null 許容型で適切に機能するRange属性を使用してみてください。数値の上限と下限を指定します。Requiredがない場合、このフィールドはオプションです。
[Range(10000000, 99999999, ErrorMessage = "Number must be exactly 8 digit long")] public int? Field {get; set;}
次の正規表現で正規表現属性を試すことができます。
[RegularExpression(@"\d{8}?")]
これは 8 桁を意味しますが、オプションです