Validador de Caracteres Especiais para ASPX
Descrição do artigo publicado no aspneti.com, cada artigo com seu resumo
Olá pessoal estamos nós aqui novamente, porém desta vez para demonstrar como criar um validador de caracteres especiais em JavaScript e implementado facilmente em ASPX.
Primeiramente coloque esse script, ele é que será responsável pela validação de nossa pagina, todo processo será feito no cliente como de costume no JavaScript, enfim vamos ao trabalho:
1 -function OnlyEspeciais()
2 - {
3 - if (window.event.keyCode >= 48 && window.event.keyCode <= 57)
4 - return true
5 - else
6 - if (window.event.keyCode >= 97 && window.event.keyCode <= 122)
7 - return true
8 - else
9 - window.event.keyCode = 0;
10 - }
Vamos aos comentários...
* linha 1 - temos a declaração de nossa função
* linha 3 - nessa primeira instrução IF nós verificamos se a tecla pressionada pelo usuário foi um número, pois na tabela de caracteres especiais os números estão nas posições de 48 a 57.
* linha 4 - caso seja um número a função retorna um true permitindo a escrita.
* linha 5 - caso não seja um número podemos fazer uma segunda verificação.
* linha 6 - essa instrução IF verifica se é uma letra do alfabeto em minúsculo, lembrando apenas que as letras estão na tabela de caracteres especiais em 97 a 122
* linha 7 - faz a mesma coisa da linha 4
* linha 8 - caso não seja uma letra minúscula é executada a exceção
* linha 9 - ela retorna o valor 0 da tabela de caracteres especiais, ou seja retorna "nada".
você pode fazer outros bloqueios basta incluir mais funções IF ou adapta-las para aceitar outras validações.
Na agora é só colocar no controle: onKeyPress="OnlyEspeciais();" o resultado do controle é esse:
<asp:TextBox ID="tbID" runat="server" onKeyPress="OnlyNumbers();" ></asp:TextBox>
Você pode conferir uma tabela completa de caracteres especiais nesse link:
http://br.tikiwiki.org/tiki-index.php?page=Wiki%20-%20Caracteres%20especiais
Related articles
Check and Uncheck using pure JavaScript
In real code running, you can copy and past
Formatar número inteiro usando JavaScript puro
Você pode copiar o código completo aqui mostrado
Campo que só aceita número usando JavaScript puro
Um código real e sem uso de framework