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: