asp.net-mvc-2 - side - dataannotations maxlength
ASP.NET-MVC 2 DataAnnotaciones StringLength (2)
¿Puedo usar las anotaciones de datos de MVC 2 para especificar una longitud mínima para un campo de cadena?
¿Alguien ha hecho esto o ha creado atributos personalizados y, si es así, le importa compartir la fuente?
Si está utilizando asp.net 4.0, puede usar el atributo StringLength para especificar una longitud mínima.
P.ej:
[StringLength(50, MinimumLength=1)]
public string MyText { get; set; }
Utilice un atributo de expresión regular. Estos se interpretan en el lado del cliente también.
[RegularExpression(Regexes.MinStringLength)]
public string MyText { get; set; }
Donde Regexes.MinStringLength
es una clase de expresión regular estática. En línea se vería así:
[RegularExpression(@"^.{5,10}$")] // valid five to ten characters
public string MyText { get; set; }