.Net Regex ValidationExpression ASCII
Domanda
Qualcuno conosce una buona espressione Regex da inserire in ValidationExpression per essere sicuro che i miei utenti inseriscano solo caratteri ASCII?
<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Soluzione
Una cosa a cui potresti fare attenzione è che la parte inferiore della tabella ascii ha molti caratteri di controllo che possono causare risultati funky. Ecco l'espressione che utilizzo per consentire solo "non funky" caratteri:
^ ([^ \ x0d \ x0a \ x20- \ x7e \ t] *) $
Altri suggerimenti
Se vuoi mappare i possibili valori ASCII 0x00 - 0xff puoi usare questa espressione regolare (.NET).
^([\x00-\xff]*)$
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow