Entrada y número decimal

Resuelto
milexarc Mensajes publicados 106 Estado Miembro -  
 Pjl21 -
Hola,

me gustaría hacer un campo de entrada en el que pueda ingresar números decimales. ¿Es posible?

He utilizado un campo de entrada de tipo "número" pero dice "por favor, introduzca un valor válido"

¡Gracias!

Configuración: Windows 8 / Chrome 38.0.2125.111

2 respuestas

Pitet Mensajes publicados 2845 Estado Miembro 530
 
Esto viene del atributo step que por defecto es igual a 1: por lo tanto, solo se pueden ingresar números enteros.

Para ingresar números decimales, es necesario modificar el valor de este atributo:
 <!-- 2 cifras después de la coma: --> <input type="number" step="0.01"> <!-- cualquier número decimal --> <input type="number" step="any"> 
41
milexarc Mensajes publicados 106 Estado Miembro 8
 
¡Funciona! Gracias.
0
hajji1913 Mensajes publicados 10 Fecha de registro   Estado Miembro Última intervención  
 
Gracias de nuevo, incluso después de 30 meses.
0
Dev92
 
Gracias por la solución.
0
DuncanIdaho
 
¡Gracias!
0
JeChercheActivementUneReponse
 
¡Qué felicidad ver a personas como tú, Pitet! No sé quién eres, pero sé que eres alguien bueno. ¡Gracias, Pitet! ¡Y gracias, 2014!
2
Pitet Mensajes publicados 2845 Estado Miembro 530
 
Hola,

¿Qué valor ingresaste para que el navegador muestre el mensaje "por favor ingresa un valor válido"?

Por defecto, un input de tipo number solo acepta números decimales (edición: solo acepta números enteros).
https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_number

¡Que tengas un buen día!
0
milexarc Mensajes publicados 106 Estado Miembro 8
 
he introducido el valor 1.2 y luego intenté con 1,2
en el ejemplo que me das, también tengo el error "entrada no válida" ...
0
Pitet Mensajes publicados 2845 Estado Miembro 530
 
Lo siento, confundo números enteros y números decimales...
0