Ответ 1
Если вы используете asp.net 4.0, вы можете использовать атрибут StringLength для указания минимальной длины.
Например:
[StringLength(50, MinimumLength=1)]
public string MyText { get; set; }
Могу ли я использовать MVA 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
- статический класс регулярных выражений. Inline будет выглядеть так:
[RegularExpression(@"^.{5,10}$")] // valid five to ten characters
public string MyText { get; set; }