Input et nombre décimal

Résolu
milexarc Messages postés 106 Statut Membre -  
 Pjl21 -
Bonjour,

je voudrais faire un input dans lequel je puisse entrer des nombres décimaux. Est-ce possible ?

j'ai utilisé un input de type "number" mais il met "veuillez saisir une valeur valide"

Merci !

2 réponses

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Ceci vient de l'attribut step qui par défaut est égal à 1 : on ne peut donc saisir que des nombres entiers.

    Pour saisir des nombres décimaux il faut modifier la valeur de cet attribut :
    <!-- 2 chiffres après la virgule : -->
    <input type="number" step="0.01">
    
    <!-- n'importe quel nombre décimal -->
    <input type="number" step="any">
    
    41
    1. milexarc Messages postés 106 Statut Membre 8
       
      ça fonctionne ! merci
      0
    2. hajji1913 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci encore, même après 30 mois.
      0
    3. Dev92
       
      Merci de la solution
      0
    4. DuncanIdaho
       
      Merci !
      0
    5. JeChercheActivementUneReponse
       
      Quelle bonheur de voir des personnes comme toi Pitet ! Je ne sais pas qui tu es mais je sais que tu es quelqu'un de bien ! Merci Pitet ! et merci 2014 !
      2
  2. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    Quel valeur as tu saisis pour que la navigateur affiche le message "veuillez saisir une valeur valide" ?

    Par défaut un input de type number n'accepte que des nombres décimaux (edit : que des nombres entiers).
    https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_number

    Bonne journée
    0
    1. milexarc Messages postés 106 Statut Membre 8
       
      j'ai saisi la valeur 1.2 puis après j'ai essayé avec 1,2
      sur l'exemple que tu me mets, j'ai aussi l'erreur "saisie invalide" ...
      0
    2. Pitet Messages postés 2845 Statut Membre 530
       
      Au temps pour moi, je confond nombres entiers et nombres décimaux ...
      0