Validador de caracteres, JavaScript + ASPX

30/08/2010 21:03

Validador de Caracteres Especiais para ASPX

 
Vamos aprender como criar um validador de caracteres especiais em JavaScript e implementado facilmente no ASPX.

Insira esse script, ele será responsável pela validação:


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 - }

comentários... 

 Acima temos a declaração da função, na primeira instrução IF verificamos se a tecla pressionada pelo usuário foi do tipo numérico (na tabela de caracteres especiais os números estão nas posições de 48 a 57), caso seja um número a função retorna um valor verdadeiro (true) permitindo a escrita, se não vamos fazer uma segunda verificação, 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, caso não seja uma letra minúscula é executada a exceção onde ela retorna o valor 0 da tabela de caracteres especiais.

Vamos colocar no controle: onKeyPress="
OnlyEspeciais();" o resultado do controle é esse:

<asp:TextBox ID="tbID" runat="server" onKeyPress="OnlyNumbers();" ></asp:TextBox>
 


Caso queira, tem uma tabela completa de caracteres especiais nesse link:

https://br.tikiwiki.org/tiki-index.php?page=Wiki%20-%20Caracteres%20especiais