.Net Regex ValidationExpression ASCII
Pregunta
¿Alguien conoce una buena expresión de Regex para colocar ValidationExpression para asegurarse de que mis usuarios solo ingresen caracteres ASCII?
<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Solución
Una cosa de la que puede querer tener cuidado es que la parte inferior de la tabla ASCII tiene muchos caracteres de control que pueden causar resultados funky. Aquí está la expresión que uso para permitir solo "no funky" caracteres:
^ ([^ \ x0d \ x0a \ x20- \ x7e \ t] *) $
Otros consejos
Si desea asignar los posibles valores ASCII 0x00 - 0xff, puede usar esta expresión regular (.NET).
^([\x00-\xff]*)$
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow