Validador de caracteres especiais

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=”OnlyEspeciais();” ></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

Anúncios