Foros del Web » Creando para Internet » HTML »

input type text solo numerico

Estas en el tema de input type text solo numerico en el foro de HTML en Foros del Web. Hola a todos, quiero hacer un input type text pero que solo admita numeros... He hecho esto: Código PHP: <input type="text" name="precio_adulto" value=" <?=$_POST [ "precio_adulto" ] ?> ...
  #1 (permalink)  
Antiguo 02/08/2008, 06:52
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 10 años, 9 meses
Puntos: 0
input type text solo numerico

Hola a todos, quiero hacer un input type text pero que solo admita numeros...

He hecho esto:

Código PHP:
<input type="text" name="precio_adulto" value="<?=$_POST["precio_adulto"]?>" size="50" onKeyPress=""="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
Pero solo funciona para IE... ¿como lo puedo hacer para que funcione tambien en mozilla?

Gracias,
  #2 (permalink)  
Antiguo 02/08/2008, 11:07
Avatar de Raulmmmm  
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.549
Antigüedad: 10 años, 8 meses
Puntos: 36
Respuesta: input type text solo numerico

Pon esto entre <head> y </head>:
Código HTML:
<script type="text/javascript">
      <!--
     /*
      Enable only numbers
      Author: Dano
      Website: www.danonino.org
      Licence: ¿?
     */
      function onlyNumbersDano(evt)
      {
        var keyPressed = (evt.which) ? evt.which : event.keyCode
        return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57));
      }
      //-->
   </script> 
Y esto en vez del onkeypress que tienes ahora:
Código:
onkeypress="return onlyNumbersDano(event)"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.