Donnez vie à vos documents numériques !
 

Répondre à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU

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

#54677
jsamica
Membre

Salut tt le monde,
Suite aux retours de Merlin, voici mon code

Code:
var RequiredFields = new Array(7);
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]