Mettre des conditions sur un champ de texte

Résolu
ARMAND3 Messages postés 122 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, et merci d'avance à tous!
celons ce code
       var nom =document.getElementById("nom");//
       var text=nom.innerHTML;
            nom.addEventListener("blur",function(){
          if(text.length<3){
           alert("entrez un nom de plus de 03 caracteres");
           }else{
             break;
            }
         }

je voudrais controler un champ de texte en verifiant que l'utilisateur entre bien plus de 3 caractere dans le cas contrere lui afficher un message demandant de metre plus de 3 caracteres, malheureusement à chaque coup il m'affiche l'alerte que ce soit plus de 3 ou moins de trois aidez moi je suis un peu perdu merci!!

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.


1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,
    Quel est l'élément "nom" ? un Input ? un Textarea ? autre ??
    0
    1. ARMAND3 Messages postés 122 Statut Membre 4
       
      l'element "nom" un input
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > ARMAND3 Messages postés 122 Statut Membre
         
        Donc un INPUT utilise un .value .. et non un .innerHTML
        De plus .. tes déclarations de variables étaient mal porisionnées
        et il te manquait une parenthèse fermante.
        Sans parler du else inutile et du break qui n'avait rien à faire là.

        voila :
        var nom =document.getElementById("nom");//
        nom.addEventListener("blur",function(){
          var text=nom.value;
          var lenTxt = text.length;
          if(lenTxt<3){
           alert("entrez un nom de plus de 03 caracteres");
          }
        });
        

        0
    2. ARMAND3 Messages postés 122 Statut Membre 4
       
      merci beaucoup ca marche
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > ARMAND3 Messages postés 122 Statut Membre
         
        Si la question est résolue..
        Merci de ne pas oublier de clôturer le sujet
        (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

        Cordialement,
        Jordane
        0