Подтвердить что ты не робот

ASP.NET-MVC 2 DataAnnotations StringLength

Могу ли я использовать MVA 2 DataAnnotations для указания минимальной длины для строкового поля?

Кто-нибудь сделал это или создал пользовательские атрибуты, и если вы не разделяете источник?

4b9b3361

Ответ 1

Если вы используете asp.net 4.0, вы можете использовать атрибут StringLength для указания минимальной длины.

Например:

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

Ответ 2

Используйте атрибут регулярного выражения. Они также интерпретируются на стороне клиента.

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

Где Regexes.MinStringLength - статический класс регулярных выражений. Inline будет выглядеть так:

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