abracadabraPDF › Forums › PDF – Général › Code JavaScript pour vérification de formulaire › Répondre à : Code JavaScript pour vérification de formulaire
Mea culpa !!! :oh: :oh: :oh:
Je m’étais déjà fait avoir et apparemment je n’ai pas fini… :oh:
Le “OU” JavaScript est un “OU paresseux”, donc dans cette ligne la dernière condition, en orange, ne s’exécute pas forcément et certains champs passent à l’as :
if ((this.getField(strName).required == true) && ((this.getField(strName).value == “”) || (this.getField(strName).value == “Off”)))
Le mieux est d’utiliser un script plus détaillé qui teste la valeur des champs en fonction de leur type, comme ça on n’en rate aucun :
for (var k=0; k
var oChamp = this.getField(strName);
if (oChamp.required == true) {
if ((oChamp.type == “text”) && (oChamp.value == “”)) {
ncompteur = ncompteur+1;
}
else if ((oChamp.type == “checkbox”) && (oChamp.value == “Off”)) {
ncompteur = ncompteur+1;
}
}
}
if (ncompteur==0) {
this.getField(“Signature1”).display=display.visible;
} else {
this.getField(“Signature1”).display=display.hidden;
}
PS : une case à cocher (checkbox) n’est pas un bouton-radio (radiobutton), et vice-versa !
:Smiley03: