30


7

ASP.NET-MVC 2 DataAnnotations StringLength

MVC 2 DataAnnotationsを使用して、文字列フィールドの最小長を指定できますか?

誰かがこれを行ったか、カスタム属性を作成しましたか?その場合、ソースを共有しても構いませんか?

2 Answer


73


asp.net 4.0を使用している場合、StringLength属性を使用して最小長を指定できます。

Eg:

[StringLength(50, MinimumLength=1)]
public string MyText { get; set; }


7


正規表現属性を使用します。 これらはクライアント側でも解釈されます。

[RegularExpression(Regexes.MinStringLength)]
public string MyText { get; set; }

ここで、「Regexes.MinStringLength」は静的な正規表現クラスです。 インラインは次のようになります。

[RegularExpression(@"^.{5,10}$")] // valid five to ten characters
public string MyText { get; set; }