Permitir apenas numeros ou letras em Javascript
Trago abaixo duas ótimas funções em Java Script para permissão de apenas permissão de inclusão de números ou letras.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //SOMENTE NUMEROS function SomenteNumero(e){ var tecla=(window.event)?event.keyCode:e.which; if((tecla > 47 && tecla < 58)) return true; else{ if (tecla != 8) return false; else return true; } } //SOMENTE LETRAS function SomenteLetras(e){ var tecla=(window.event)?event.keyCode:e.which; if((tecla > 65 && tecla < 90)||(tecla > 97 && tecla < 122)) return true; else{ if (tecla != 8) return false; else return true; } } |
E para chamar elas bastas apenas acrescenta no evento onkeypress de no campos.
1 2 3 | Apenas Letras <input type="text" onkeypress='return SomenteLetras(event)'> Apenas Numeros <input type="text" onkeypress='return SomenteNumero(event)'> |
10 Responses to “Permitir apenas numeros ou letras em Javascript”
Seu Comentário


diogo on janeiro 27th, 2010
tem um erro no código. é >=65 ou <=90
diogo on janeiro 27th, 2010
e esse script não aceita acentuação. =/
admin on janeiro 28th, 2010
Não tinha reparado neste detalhe importante…….. :)
Leonardo on fevereiro 9th, 2010
Desisto. Tem algo errado quando posto o codigo.
admin on fevereiro 10th, 2010
Cara entra no formulário de contato do blog e me envia seu código….ae te dou uma força…..abraço…
jmaria on fevereiro 27th, 2010
muito bom…funcionou de primeira
Hugo on julho 14th, 2010
Correção: if((tecla >= 65 && tecla = 97 && tecla <= 122)) return true;
Anderson de Souza on julho 25th, 2010
Olá muito obrigado,
este código não aceita a letra “A” a “S” porque?
Valeu
online gambling on agosto 9th, 2010
Goog information, allowed me to add you to my bookmark.
Luiz on agosto 20th, 2010
O código funciona bem, o problema é que se der um ctrl+c de um texto com letras e colar no campo que é somente para números, o texto entra normalmente… teria como bloquear isso?