.Net Regex ValidationExpression ASCII
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" />
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