Donnez vie à vos documents numériques !
 

Validation de deux champs. – RÉPONDU

abracadabraPDF Forums PDF – Général Validation de deux champs. – RÉPONDU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44628
    club3dtext
    Membre

    Bonjour à vous tous,

    Cela fais longtemps je cherche un moyen de valider deux champs a l’aide d’un bouton mais je n’y arrive toujours pas. La condition est si champ1 est égal à par exemple Bonjour et champ2 Bonsoir le bouton valide l’action mais si l’un des champs est différant le même bouton envoie un message d’erreur disant :
    Veuillez saisir le bon nom de tel ou tel champ (soit champ1 ou champ2) et si les deux champs ne sont validés le message d’erreur sera votre champ1 et champ2 ne sont pas valides, veuillez réassayer svp.

    NB: et si par hasard les deux champs sont restés vides vous aurez ce message : Merci de saisir votre nom de champ1 et champ2

    Je vous remercie déjà de votre aide précieuse et à la prochaine.

Affichage d’1 réponse (sur un total de 1)
  • Auteur
    Réponses
  • #55568
    Stubiana
    Membre

    Bonjour,

    Place ce script sur ton bouton, en action « Souris enfoncée » :

    var champ1 = this.getField(« champ1 »);
    var champ2 = this.getField(« champ2 »);

    if (champ1.value == «  » && champ2.value == «  »)
    {
          app.alert(« Merci de saisir votre nom de champ1 et champ2 »);
    }
    else if (champ1 != « Bonjour » && champ2 != « Bonsoir »)
    {
          app.alert(« Vos champs champ1 et champ2 ne sont pas valides ! »);
          champ1.value = «  »;
          champp2.value = «  »;
    }
    else if (champ1 != « Bonjour »)
    {
          app.alert(« Votre champ champ1 n’est pas valide ! »);
          champ1.value = «  »;
    }
    else if (champ2 != « Bonsoir »)
    {
          app.alert(« Votre champ champ2 n’est pas valide ! »);
          champ2.value = «  »;
    }
    else
    {
        app.alert(« Valide ! »);
        // action à effectuer si valide
    }

    Cordialement  :bonjour:

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