MVC のデータ注釈を使用して、文字列の最小長と最大長に対して個別のエラー メッセージを表示する実装を誰かが共有してくれませんか?
StringLength
単一のエラーメッセージのみを許可するようですMinLength
/MaxLength
目立たない検証マークアップを生成しないIClientValidatable
これは非常に一般的な要件のように思えますが、Web 上で実装を見つけることができません。
MVC のデータ注釈を使用して、文字列の最小長と最大長に対して個別のエラー メッセージを表示する実装を誰かが共有してくれませんか?
StringLength
単一のエラーメッセージのみを許可するようですMinLength
/MaxLength
目立たない検証マークアップを生成しないIClientValidatable
これは非常に一般的な要件のように思えますが、Web 上で実装を見つけることができません。
最小限のチェックにはRegularExpression
データ注釈を使用StringLength
し、最大限のチェックには属性を使用できます。Javascript はクライアント側で正規表現を実行するので、控えめで素敵です! RegularExpression
プロパティごとに1 つの属性のみを使用できます。それ以外の場合は、正規表現を使用して最大値と最小値の両方を実行できます。
5 文字以上
[RegularExpression(@"^.{5,}$", ErrorMessage = "Minimum 5 characters required")]
最大 50 文字
[StringLength(50, ErrorMessage = "Maximum {2} characters exceeded")]