Input type number y números decimales
Anuncio:
HTML5 define un tipo «number» para los input de un formulario pero por defecto solo admite números enteros. ¿Cómo hacemos para que el type number acepte números decimales?
Cuando estamos desarrollando un formulario y necesitamos que un input solo acepte datos de tipo numérico lo más rápido y «correcto» en HTML es hacer:
< input name="un_numero_decimal" value="" type="number">
Pero con este código nos daremos cuenta muy pronto que no nos deja introducir números decimales del tipo 3.5. Esto se soluciona de la siguiente forma:
< input name="un_numero_decimal" value="" type="number" step="any" >
Con esto nuestro input ya acepta números decimales.
9 comentarios
Gracias me sirvio su aporte
Capturando un formulario de compras, me di cuenta de esto, muchas gracias muy util!
Modifique el form con la instruccion que pusieron, pero ahora en php me marca error en las variables que declare
Hola, puedes poner cómo has declarado las variables y el error que te da?
Gracias, recien estoy empezando en esto y me ayudó.
Saludos.
excelente, justo lo que necesitaba mil gracias