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 -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, et merci d'avance à tous!
celons ce code
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!!
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
-
Bonjour,
Quel est l'élément "nom" ? un Input ? un Textarea ? autre ??
-
- 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"); } });
-
-