Question

Quelqu'un connaît-il une bonne expression Regex à insérer dans ValidationExpression pour s’assurer que mes utilisateurs ne saisissent que des caractères ASCII?

<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Était-ce utile?

La solution

Il y a une chose que vous devez surveiller: la partie inférieure de la table ascii contient de nombreux caractères de contrôle qui peuvent provoquer des résultats funky. Voici l'expression que j'utilise pour autoriser uniquement les mots "non-funky". caractères:

^ ([^ \ x0d \ x0a \ x20- \ x7e \ t] *) $

Autres conseils

Si vous souhaitez mapper les valeurs ASCII 0x00 - 0xff possibles, vous pouvez utiliser cette expression régulière (.NET).

^([\x00-\xff]*)$
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top