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 :

Regex qui n'accepte pas un certain format d'email [RegExp]


Sujet :

JavaScript

  1. #1
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut Regex qui n'accepte pas un certain format d'email
    Bonjour � tous,

    J'ai un souci avec un regex qui n'accepte par cette adresse email :

    [email protected]

    Voici le regex en question :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var email_regex = /^([0-9]+[\.\-_]?)*[a-z]+([\.\-_]?[a-z0-9]+)*@([0-9]+[\.\-_]?)*[a-z]+([\.\-_]?[a-z0-9]+)*\.[a-z]{2,4}$/i
    Auriez-vous une id�e svp ?

    Merci d'avance.

    bee

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par d�faut
    L'expression r�guli�re demande au moins une lettre dans la partie pr�c�dent l'@:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var email_regex = /^([0-9]+[\.\-_]?)*[a-z]+([\.\-_]?[a-z0-9]+)*@([0-9]+[\.\-_]?)*[a-z]+([\.\-_]?[a-z0-9]+)*\.[a-z]{2,4}$/i
    A+

  3. #3
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Salut,

    Cela semble fonctionner parfaitement.

    Je te remercie mille fois et je te mets un +1

    bee

  4. #4
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    � noter qu'elle n'autorise pas non plus [email protected] ou [email protected] ou [email protected] pour ne donner que quelques exemples.

    Toutes ces discriminations anti-email � coup de regex sont quand m�me bien �tranges. C'est un effort pour �viter que les choses marchent. Un peu comme les DRM, sauf que les DRM on sait pourquoi, au moins.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Salut,

    Merci pour ta r�ponse.

    Je devrais en fait juste tester le masque de l'email ([email protected])

    Qu'en penses-tu ?

    bee

  6. #6
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Pour moi la question en fait c'est, � quoi sert cette v�rification ? Quelle valeur elle ajoute dans le monde ?

    S'il s'agit d'une aide � la saisie qui consiste � pr�venir l'utilisateur quand il s'est manifestement tromp�, bien peu d'erreurs se feront "par hasard." Moi je v�rifie juste qu'il n'y a qu'un seul @, dans ASCII j'accepte tout ce qui n'est pas blanc, contr�le, < > " , ; et hors ASCII j'accepte tout. Un TLD ne va jamais facilement finir sur une ponctuation et on pourrait v�rifier plus, mais �a sert � quoi au juste puisqu'on v�rifie pas contre le reste ? Si la personne s'est tromp�e elle s'est tromp�e, elle le verra quand elle recevra pas de mail.

    S'il y a un autre but, je suppose qu'il faut analyser pr�cis�ment ce qu'on veut et ne veut pas.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Connexion depuis un r�seau qui n'accepte pas le port 1521
    Par lunieme dans le forum Connexions aux bases de donn�es
    R�ponses: 3
    Dernier message: 28/01/2008, 21h30
  2. [RegEx] Trouver des motifs qui ne contiennent pas un certain motif
    Par pellec dans le forum Langage
    R�ponses: 4
    Dernier message: 19/07/2007, 09h15
  3. R�ponses: 6
    Dernier message: 11/07/2006, 10h04
  4. R�ponses: 3
    Dernier message: 05/07/2006, 17h54
  5. regex qui ne fonctionne pas?
    Par linux dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 14/10/2005, 17h22

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