O código abaixo mostra como restringir a entrada de determinado tipo de caracteres. Isso é muito importante porque em formulários por exemplo, num campo númerico, obviamente números é o que se deseja. Teste o campo acima, digite letras, números ou um caracter qualquer e veja o resultado.
No Html:No javaScript: $(document).ready(function(){ $(".numeros").bind("keydown", function(e){ //e pode ser trocado por evento. var keyCode = e.which; var isStandard = (keyCode > 47 && keyCode < 58); //as teclas numéricas estão compreendidas entre os números 47 e 58 var isOther = (",8, 46, 37,38,39,40,".indexOf("," + keyCode + ",") > -1); //a tecla 8 representa o backspace, 37, 38,39,40,indicam as posições, esquerda, para cima,direita, abaixo. Separar com vírgulas, porque ele retorna true, até o 38, já que tem um oito. if(isStandard || isOther) { return true; } else { return false; } }); });