abracadabraPDF › Forums › PDF – Général › Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU › Répondre à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU
Salut tt le monde,
Suite aux retours de Merlin, voici mon code
RequiredFields[0] = “date”;
RequiredFields[1] = “nom”;
RequiredFields[2] = “agence”;
RequiredFields[3] = “mail”;
RequiredFields[4] = “duree”;
RequiredFields[5] = “naf”;
RequiredFields[6] = “siret”;
var AlertMsg = new Array(7);
AlertMsg[0] = “Veuillez remplir le champ Date”;
AlertMsg[1] = “Veuillez remplir le champ Nom”;
AlertMsg[2] = “Veuillez remplir le champ Agence”;
AlertMsg[3] = “Veuillez remplir le champ Adresse Mail”;
AlertMsg[4] = “Veuillez remplir le champ Durée du contrat”;
AlertMsg[5] = “Veuillez remplir le champ Code NAF”;
AlertMsg[6] = “Veuillez remplir le champ Code SIRET”;
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;
}
}
if(bSuccess=true);
var fTo = this.getField(“adresse”);
var fSubject = this.getField(“concatobjet”);
var fBody = this.getField(“concat”);
this.mailDoc(true, fTo.value, “”, “”, fSubject.value, fBody.value);
Il fonctionne plutôt bien, un message indique si un champ n’est pas rempli, cependant après avoir cliqué sur ok dans la fenêtre, il ouvre quand même un mail pour envoi. (ci joint un exemple)
Autre dysfonctionnement si rien n’est rentré il indique que le premier champs est vide, mais pareil lance la fenetre mailDoc
Qui à une idée, pour ajouter un bout de code permettant de bloquer l’ouverture du mailDoc si un champs n’est pas rempli ?
Merci
:bonjour:
[attachment deleted by admin]