Verifier qu'un champ type="text" n'est pas vide

[Résolu/Fermé]
Signaler
Messages postés
25
Date d'inscription
jeudi 29 août 2013
Statut
Membre
Dernière intervention
14 novembre 2016
-
Messages postés
25
Date d'inscription
jeudi 29 août 2013
Statut
Membre
Dernière intervention
14 novembre 2016
-
Bonjour,

Je voudrais savoir comment est ce que je pourrais faire pour tester si un ou plusieurs champs de mon formulaire sont vides. En fait je fais un formulaire dans lequel la personne doit écrire un critère de compétence et doit le noter avec des radio, et j'aimerai que si il écrit un critère de compétence sans noté celle-ci, qu'un message d'erreur s'affiche.

je vous montre ce que j'ai essayer de faire:

if(document.form.critere.value !== "")
{
         for (i = 0; i <document.form.note_evaluationComp.length; i++) 
         {
              if (document.form.note_evaluationComp[i].checked == true) 
             {
     
               var choix = 1;
               break;
            }
        }
    if (choix != 1)
    {
        alert("Veuillez sélectionné la note concernant l'appreciation des compétences");
        return false;
    }
}

Merci d'avance!

1 réponse

Messages postés
87
Date d'inscription
jeudi 21 juin 2012
Statut
Membre
Dernière intervention
2 septembre 2016
6
Ajoute l'attribut required au champ type text, et si ça ne suffit pas, vérifie que la variable issue existe avec isset.

Tu peux aussi demander une longueur minimum, et vérifier que la variable issue du input text contient au moins le minimum de caractère.
Messages postés
25
Date d'inscription
jeudi 29 août 2013
Statut
Membre
Dernière intervention
14 novembre 2016

Merci ta solution marche a merveille et merci pour le required, c'est très utile pour les contrôles!