Código:
Funciona, pero tiene un detalle, no permite el 0 al inicio, porque lo borra, o sea si coloco 0045873, automaticamente lo convierte a 45873 eliminando los dos ceros del inicio... ¿Alguna idea para solucionar esto? function Solo_Numerico(variable){ Numer=parseInt(variable); if (isNaN(Numer)){ return ""; } return Numer; } function ValNumero(Control){ Control.value=Solo_Numerico(Control.value); } </script> <input type=text name=numero onkeyUp="return ValNumero(this);" maxlength="7" size="20" />