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

  1. 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
    1. milexarc Mensajes publicados 106 Estado Miembro 8
       
      ¡Funciona! Gracias.
      0
    2. hajji1913 Mensajes publicados 10 Fecha de registro   Estado Miembro Última intervención  
       
      Gracias de nuevo, incluso después de 30 meses.
      0
    3. Dev92
       
      Gracias por la solución.
      0
    4. DuncanIdaho
       
      ¡Gracias!
      0
    5. 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
  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
    1. 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
    2. Pitet Mensajes publicados 2845 Estado Miembro 530
       
      Lo siento, confundo números enteros y números decimales...
      0