abracadabraPDF › Forums › PDF – Général › Script pour compter les champs restants à remplir › Répondre à : Script pour compter les champs restants à remplir
bebarth, tu crées des scripts astucieux qui m’épatent, mais là je crois que tu te casses la tête pour rien. 😉
Pour savoir si un champ a été rempli ou coché il n’y a pas besoin de savoir ce qu’il contient ni de savoir de quel type il est, il suffit de comparer sa valeur active avec sa valeur par défaut.
On peut donc simplifier le script ainsi :
var nbChps=0;
// Vérifie tous les champs du document
for (var i=0; i<this.numFields; i++) {
var f = this.getField(this.getNthFieldName(i));
// si le champ est obligatoire ET si sa valeur est égale à sa valeur par défaut
if (f.required==true && f.value == f.defaultValue) {nbChps++}
}
// Affichage du message
if (nbChps!=0) {
if (nbChps==1) app.alert("Un champ n'est pas rempli.",3);
else app.alert(nbChps+ " champs ne sont pas remplis.",3);
}