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: