Donnez vie à vos documents numériques !
 

Email dans formulaire Acrobat Pro X. – RÉPONDU

abracadabraPDF Forums PDF – Général Email dans formulaire Acrobat Pro X. – RÉPONDU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44544
    pâquerette
    Membre

    Bonjour à tous,

    Je suis nouveau sur ce forum et je souhaiterai un coup de main pour générer automatiquement l’email automatiquement en minuscule et surtout sans accentuation.
    Voici mon code dans Acrobat pro x formulaire dans le champ de texte.

    str = event.target.value;
    event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
    var f = this.getField(“Texte8”);
    f.value = (this.getField(“Prénom”).value)+”.”+(this.getField(“Nom”).value)
    +”@xxxxxxx.fr”;
    ;

    Merci à tous.

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #55108

    Bonjour,

    Bienvenue sur le forum.

    Avez-vous fait une recherche avant de poster un message ? (et regarder les exemples)

    Bien cordialement.
    Lionel :alien2:

    #55109
    pâquerette
    Membre

    Ho que oui !!; depuis plusieurs jours mais sans succès.
    Merci quand même.
    :oh:

    #55110
    Merlin
    Maître des clés

    Bonjour,

    Une pâquerette en ce début de printemps, voilà qui est de saison…!
    :Smiley03:

    Pour bien faire il faudrait voir un exemple du formulaire, parce-qu’il y a plusieurs façon de résoudre le problème.

    Sinon, depuis 20 ans que je fréquente le web j’ai fini par apprendre qu’il ne fait pas la différence entre capitales et minuscules, donc a-priori on s’en fiche et c’est au moins ça de fait.

    :Smiley01:

    #55111
    pâquerette
    Membre

    Merlin,
    Je vais finir de compléter ma demande.
    J’essaye, je dis bien j’essaye de développer ( compte tenu que je suis un novice en sript) et en interne, une carte de visite avec Acrobat Formulaire X et le code ci dessous me génère automatiquement l’adresse émail dans un champ texte donc, jusque l’à pas de soucis.
    Mon souhait est en fait de générer toujours automatiquement le prénom et le nom dans ce champ sans tous les accents quels qu’ils soient dans le but d’automatiser un maximum le formulaire afin de réduire les erreurs de saisie texte.

    VOICI MON SCRIPT

    str = event.target.value;
    event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
    var f = this.getField(“Texte8”);
    f.value = (this.getField(“Prénom”).value)+”.”+(this.getField(“Nom”).value)
    +”@xxxxxxx.fr”;
    ;

    Donc, si vous pouvez me proposer une solution, je suis preneur !
    Merci Merlin et merci à tous.

    #55112
    Merlin
    Maître des clés

    Bonjour,

    J’ai 2 scripts à proposer.

    Celui-ci qui converti la saisie en minuscules + capitales sur la 1re lettre des mots, idéal pour les noms et prénoms :

    /* script de format personnalisé */
    /****************************************************/
    event.value = event.target.value.toLowerCase();
    str = event.value;
    event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
    /****************************************************/

    Et celui-ci qui interdit la saisie des caractères indiqués sur la 1re ligne, on peut en rajouter à loisir :

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(é|É|è|È|à|À|ç|Ç|ô|Ô|â|Â|î|Î|ï|Ï)/g’;
    var str = event.value + event.change;
    var match = str.match(eval(r));
    if (match)
    {
      app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
      event.rc = false;
    }
    /****************************************************/

    Que l’on peut également écrire ainsi pour se débarasser des problèmes d’encodages différents entre plateformes différentes :
    (Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/abra-txt2unicode-texte-vers-unicode/ )

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(u00E9u007Cu00C9u007Cu00E8u007Cu00C8u007Cu00E0u007Cu00C0u007Cu00E7u007Cu00C7u007Cu00F4u007Cu00D4u007Cu00E2u007Cu00C2u007Cu00EEu007Cu00CEu007Cu00EFu007Cu00CF)/g’;
    var str = event.value + event.change;
    var match = str.match(eval(r));
    if (match)
    {
      app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
      event.rc = false;
    }
    /****************************************************/

    Les parties éditables sont en rouge.

    :Smiley15:

    #55113
    pâquerette
    Membre

    Merci Merlin,
    Je vais travailler dessus

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