Donnez vie à vos documents numériques !
 

Répondre à : Code JavaScript pour vérification de formulaire

abracadabraPDF Forums PDF – Général Code JavaScript pour vérification de formulaire Répondre à : Code JavaScript pour vérification de formulaire

#66594
Merlin
Maître des clés

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 :

Code:
var ncompteur=0;
for (var k=0; k var strName = this.getNthFieldName(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: