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" />
¿Fue útil?

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