he encotnrado esto en la 1ª web que sale en google ¬¬
Cita: Agregando este código en el evento OnKeyPress de un elemento INPUT, logramos que solo se puedan escribir numeros dentro de él.
<input onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;">
Si queremos ademas permitir el caracter "." para numeros decimales por ejemplo, es el siguiente código el que deberiamos usar.
<input onKeypress="if (event.keyCode < 46 || event.keyCode > 57) event.returnValue = false;">
luego si quieres tb puedes comprobarlo en asp en la receccion de datos con isnumeric para evitar la posibilidad de que te salga el antiestetico error de el explorador.
aunque realmente da igual, xq solo le saldria a algun listillo que quisiera hacer mal uso de tu codigo... en fin, me lio xD
saludos