MVC 2 DataAnnotationsを使用して、文字列フィールドの最小長を指定できますか?
誰かがこれを行ったか、またはカスタム属性を作成しましたか?そうであれば、ソースを共有してもよろしいですか?
Asp.net 4.0を使用している場合は、StringLength属性を使用して最小長を指定できます。
例えば:
[StringLength(50, MinimumLength=1)]
public string MyText { get; set; }
正規表現属性を使用します。これらはクライアント側でも解釈されます。
[RegularExpression(Regexes.MinStringLength)]
public string MyText { get; set; }
どこ Regexes.MinStringLength
は静的正規表現クラスです。インラインは次のようになります。
[RegularExpression(@"^.{5,10}$")] // valid five to ten characters
public string MyText { get; set; }