ASP.NET MVC2 DataAnnotations Минимальная длина

Поскольку я не использую .net 4, я не могу использовать свойство StringLength.MinimumLength. Какая альтернатива? Полагаю, мне следует написать регулярное выражение:

[Required]
[RegularExpression("", ErrorMessage = "Minimum 3 characters")]
public string Password { get; set; }

Спасибо,
Иль


person ilija veselica    schedule 13.05.2010    source источник


Ответы (1)


http://www.tsjensen.com/blog/CommentView,guid,904052d4-8ee0-47b5-bacb-eb1788137233.aspx

person Raj Kaimal    schedule 13.05.2010
comment
Спасибо. Регулярное выражение просто сделает свою работу. Я не понимаю, почему автор блога решил использовать второе решение, которое требует большого количества кода по сравнению с одной строкой регулярного выражения :) Неуклюжая или неуклюжая, это одна строка кода :) - person ilija veselica; 13.05.2010
comment
Как автор сообщения в блоге, я могу сказать вам, что, IMHO, любое Regex неуклюже по сравнению с более выразительным, читаемым фрагментом кода, таким как атрибут MinStringLength. Но настоящая цель публикации записи в блоге заключалась не в том, чтобы продемонстрировать превосходство одного подхода над другим, а в том, чтобы предоставить мне и другим пример того, как написать настраиваемый атрибут проверки. (Я отвечаю на это, потому что по этой ссылке на мой блог приходят постоянные посетители, так что спасибо, Радж.) - person Tyler Jensen; 28.05.2011