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" />
È stato utile?

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
scroll top