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