Donnez vie à vos documents numériques !
 

Personnaliser le message d’erreur dans formulaire. – RÉPONDU

abracadabraPDF Forums PDF – Général Personnaliser le message d’erreur dans formulaire. – RÉPONDU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44602
    lemiran
    Membre

    Bonsoir à tous

    Je me demandais s’il était possible dans un formulaire avec des champs obligatoire, de personnaliser le message d’erreur qui apparait, lorsque l’utilisateur clique sur le bouton « envoyer » sans avoir rempli un de ces champs.
    En bonus, serait-il possible de mettre en surbrillance uniquement ces champs là ?

    J’imagine que sur le bouton envoyer on devrait pouvoir mettre un code en javascript; mais  :Euuuh:

    Merci d’avance pour vos conseils et suggestions.

    Miran

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • #55370
    Merlin
    Maître des clés

    Bonjour,

    On peut le faire mais ça revient à reprogrammer (presque) la même chose en JavaScript.
    Fais une recherche sur « champ obligatoire », c’est un sujet qui a déjà été abordé plusieurs fois dans le forum.

    :Smiley03:

    #55371
    lemiran
    Membre

    Merci merlin. Je vais voir ça.

    #55372
    jsamica
    Membre

    Bonjour,
    Cet exemple est pour moi le plus complet.
    :Smiley03:

    Code:
    var RequiredFields = new Array(3);
    RequiredFields[0] = « champs1 »;
    RequiredFields[1] = « champs2 »;
    RequiredFields[2] = « champs3 »;

    var AlertMsg = new Array(3);
    AlertMsg[0] = « Veuillez remplir le champ « champs1″ »;
    AlertMsg[1] = « Veuillez remplir le champ « champs2 «  »;
    AlertMsg[2] = « Veuillez remplir le champ « champs3″ »;

    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(« to »);
    var fSubject = this.getField(« objet »);
    var fBody = this.getField(« corps »);
    this.mailDoc(true, fTo.value, «  », «  », fSubject.value, fBody.value);}

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.