IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[JS pour formulaire pdf] - Validation champ E-mail


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Chercheur en Biologie
    Inscrit en
    Mai 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Chercheur en Biologie

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par d�faut [JS pour formulaire pdf] - Validation champ E-mail
    Bonjour,

    Je ne suis pas une professionnelle de la programmation mais j'aime �a et j'apprends de fa�on autodidacte.

    Depuis peu, je me suis mise aux formulaires pdf.

    Gr�ce au forum et � mon sens inn� de la programmation, j'ai r�ussi � cr�er mon formulaire pdf � partir d'un document word via Adobe Acrobat X Pro.

    J'ai r�ussi � mettre des champs de texte, des cases � cocher et des champs de calculs.

    Afin d'am�liorer mon formulaire, j'aimerais mettre une v�rification de l'adresse e-mail saisie.

    Pour cela, j'ai lu pas mal de choses et j'ai pu trouver la "fonction" RegExp.
    Donc dans mon champ "Mail", j'ai mis ce code pour validation :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    var r = new RegExp("^[a-z0-9_\\-\\.]+\\@[a-z0-9_\\-\\.]+\\.[a-z]{2,3}$");  
    var result = r.test(this.getField("Mail")); 
    if (result == true) 
    true;
    else
    app.alert("Veuillez entrer une adresse e-mail valide", 1, 0, "E-mail invalide");
    Le probl�me est que m�me avec une adresse e-mail valide de la forme [email protected] le message d'erreur s'affiche !

    Je n'arrive pas � trouver l'endroit o� modifier mon code pour obtenir ce que je veux.

    Si quelqu'un voit l'erreur que j'ai faite, je l'en remercie de me l'indiquer.

    Question subsidiaire : comment faire pour que, si l'adresse e-mail n'est pas valide, le curseur revienne dans le champ "Mail" et efface ce qui a �t� saisi dans ce champ ?
    Je suppose qu'il faut utiliser onFocus mais je n'arrive pas � voir comment.

    Je vous remercie de votre aide pr�cieuse et de votre r�ponse que j'esp�re rapide.

    Bonne journ�e
    Alexina

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    if(! /^[\w_\-\.]+@[\w_\-\.]+\.[a-zA-Z]{2,3}$/.test(this.getField("Mail")))
      app.alert("Veuillez entrer une adresse e-mail valide", 1, 0, "E-mail invalide");
    le mieux est d'utiliser un testeur de regexp
    comme https://www.debuggex.com/

    A+JYT

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par d�faut
    Bonjour

    - Dans une classe on n'�chappe pas le point '.' ni le '-' quand ce dernier est en 1�re ou derni�re position !
    - Pour le top level domain on peut aller jusque 6 caract�res (Ex: museum), et en minuscules !
    - il me semble �galement que le '_' n'est pas autoris� dans le second level domain (uniquement le point et le tiret)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    /^[\w_.-]+@[\w.-]+\.[a-z]{2,6}$/

  4. #4
    Candidat au Club
    Femme Profil pro
    Chercheur en Biologie
    Inscrit en
    Mai 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Chercheur en Biologie

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par d�faut
    Bonsoir � tous les deux,

    Tout d'abord, je vous remercie de vos r�ponses.

    Malheureusement, j'ai toujours le message d'erreur qui s'affiche que je rentre ou nom une adresse e-mail valide.
    Je n'arrive vraiment pas � comprendre ce que j'ai fait de mal...

    Je vais me replonger dedans en esp�rant trouver le "truc" qui fera tout fonctionner correctement...ou peut-�tre allez-vous trouver avant moi ;-)

    Bonne soir�e et bonne fin de week-end.

    P.S : connaissez-vous un bon livre sur le javascript dans les formulaires pdf ?

  5. #5
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par d�faut
    Bonjour.
    D�sol� de l�cher l'affaire, mais je ne suis pas "acro" (Acrobat) !
    Cdlt

Discussions similaires

  1. R�ponses: 4
    Dernier message: 11/06/2014, 15h27
  2. Recherche de code pour formulaire pdf
    Par cyr78 dans le forum G�n�ral JavaScript
    R�ponses: 17
    Dernier message: 29/03/2011, 19h59
  3. Intercepter un formulaire web pour y remplir des champs
    Par rpoulin dans le forum Web & r�seau
    R�ponses: 7
    Dernier message: 04/03/2010, 15h12
  4. [dreamwever] adresse mail pour formulaire
    Par abibi dans le forum Dreamweaver
    R�ponses: 5
    Dernier message: 19/04/2006, 12h19
  5. expresssions r�guli�res pour la validation d'un mail
    Par ndj1983 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 03/02/2005, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo