2012-03-22 83 views

Respuesta

31

Se podría anotar su modelo así:

[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")] 
string TextBoxData {get; set;} 

A continuación, en su opinión, se usaría el ayudante

@Html.EditorFor(model => model.TextBoxData) 
@Html.ValidationMessageFor(model => model.TextBoxData) 
+0

¿Cómo podemos forzar a aceptar espacios en el medio. Ejemplo: 'My Data Value' y no 'My 4 Data5 Val4ue' –

2

Puede utilizar las anotaciones para la validación de expresiones regulares (si entendía sus preguntas) , algo así

 [RegularExpression("[a-zA-Z]",ErrorMessage="only alphabet")] 
1

Se puede escribir como esto
de que coincide primer carácter debe ser una palabra alfa
y siguiente que coincide con cualquier número de caracteres/guión/subrayado/espacio

[RegularExpression(@"^[a-zA-Z]+[ a-zA-Z-_]*$", ErrorMessage = "Use Characters only")] 
Cuestiones relacionadas