Ya veo, fui muy ligero al poner esa función, hay dos cosas erradas, la primera, hay un objeto event que no está definido en ninguna parte, luego ese código en la misma línea: event.keyCode=0; eso solo funciona en I.E. como se haría de modo estándar? te daré la función:
Código:
function mis_datos(evt){
var key= evt.keyCode;
if (key < 48 || key > 57){
evt.keyCode = 0;
if (evt.preventDefault()) evt.preventDefault();
}
}
Espero que te sirva.