Hola...Yo utilizo
Código HTML:
function acceptNum(evt){
var nav4 = window.Event ? true : false;
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
y lo llamo en el input como
Código HTML:
<input type='text' name='numero' size='8' id='numero' value='$numero' onKeyPress='return acceptNum(event)'>