tutorial side net mvc length for dataannotations attribute asp asp.net-mvc-2 data-annotations

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; }