2012-03-22 12 views

risposta

31

Si potrebbe annotare il modello come questo:

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

Poi a suo avviso si potrebbe usare l'helper

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

Come possiamo costringere ad accettare gli spazi in mezzo. Es: "My Data Value" e Not "My 4 Data5 Val4ue" –

2

È possibile utilizzare le annotazioni per regolare la convalida di espressione (se ho capito le vostre domande) , qualcosa del genere

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

Si potrebbe scrivere in questo modo
Si abbina primo carattere deve essere una parola alpha
e seguito che corrisponde a qualsiasi numero di caratteri/trattino/sottolineatura/spazio

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