abracadabraPDF › Forums › PDF – Général › Messages d’alerte + vérification des champs pendant enregistrement › Répondre à : Messages d’alerte + vérification des champs pendant enregistrement
Bonjour à tous !
Je vous remercie pour vos réponses,
J’ai fait un petit test à l’aide d’une formule que vous aviez élaborée avec des champs simples et elle a parfaitement marché ! :
var RequiredFields = new Array(4);
RequiredFields[0] = “Nom”;
RequiredFields[1] = “Prénom(s)”;
RequiredFields[2] = “Date de naissance”;
RequiredFields[3] = “Service d’affectation”;
var AlertMsg = new Array(4);
AlertMsg[0] = “Veuillez remplir le champ “Nom””;
AlertMsg[1] = “Veuillez remplir le champ “Prénom(s) “”;
AlertMsg[2] = “Veuillez remplir le champ “Date de naissance””;
AlertMsg[3] = “Veuillez remplir le champ “Service d’affectation””;
var bSuccess=true;
var emptyTest=/^s*$/;
var fieldCount=RequiredFields.length
var fld=0;
for(var i=0;i
fld=this.getField(RequiredFields);
if(emptyTest.test(fld.value))
{
bSuccess=false;
app.alert(AlertMsg);
fld.setFocus();
break;
}
}
Par contre dans le formulaire, j’ai aussi des cases à cochée.
Par exemple, si je coche une case oui, la case non se grise.
Il faut donc que je dise à adobe que si aucune case est coché sur une ligne qu’il lance une alerte message et, si au moins une est cochée qu’il laisse tomber.
Je me demandais si cette formule pouvait marcher en ce sens ? Normalement oui mais il faudrait mélanger cette formule avec la condition if je pense.