Могу ли я использовать MVC 2 DataAnnotations, чтобы указать минимальную длину строкового поля?
Кто-нибудь сделал это или они создали настраиваемые атрибуты, и если да, не возражаете ли вы поделиться источником?
Могу ли я использовать MVC 2 DataAnnotations, чтобы указать минимальную длину строкового поля?
Кто-нибудь сделал это или они создали настраиваемые атрибуты, и если да, не возражаете ли вы поделиться источником?
Если вы используете asp.net 4.0, вы можете использовать атрибут StringLength, чтобы указать минимальную длину.
Eg:
[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; }