Hola, para poder determinar que teclas si y cuales no, pues yo tengo hecho una funcioncita.... que es la siguiente
Código HTML:
cplocator.type = function(e) {
var tecla = e.keyCode;
var teclavalida = ((tecla>47&&tecla<58) || (tecla>95&&tecla<106) || tecla==8 || tecla ==9 || tecla==13) ? true : false;
switch(true) {
case teclavalida:
break;
default:
e.preventDefault();
break;
}
}
Nota: Esta funcion igual solo acepta numeros, pero basta con agregarle a la variable teclavalida, las teclas adicionales que queiras.... Salu2