Pergunta

Alguém sabe uma boa expressão Regex a cair na ValidationExpression ter certeza de que meus usuários estão apenas a introdução de caracteres ASCII?

<asp:RegularExpressionValidator id="myRegex" runat="server" ControlToValidate="txtName" ValidationExpression="???" ErrorMessage="Non-ASCII Characters" Display="Dynamic" />
Foi útil?

Solução

Uma coisa que você pode querer observar é a parte inferior da tabela ASCII tem um monte de caracteres de controle que podem causar resultados funk. Aqui está a expressão que eu uso apenas para permitir que "não-funk" caracteres:

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

Outras dicas

Se você quiser mapear os possíveis 0x00 -. ASCII valores 0xff você pode usar esta expressão regular (NET)

^([\x00-\xff]*)$
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top