ASP.NET-MVC 2 DataAnnotations StringLength Могу ли я использовать MVA 2 DataAnnotations для указания минимальной длины для строкового поля? Кто-нибудь сделал это или создал пользовательские атрибуты, и если вы не разделяете источник? Ответ 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; }
Ответ 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; }