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.