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

Langage PHP Discussion :

Vérification du format d'e-mail presque bonne [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut Vérification du format d'e-mail presque bonne
    Bonjour,

    J'ai un petit problème avec l'expression rationnelle ci-dessous, qui vérifie si le mail entré dans le formulaire est conforme au masque.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    if(preg_match( "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,4}$/", $email ))
    {$emailVerif=1;}
    Le problème, c'est qu'un email de la forme @bob.com va passer quand même, alors qu'il n'y a rien devant le @.

    Auriez-vous la solution s'il vous plait ?

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    si le pattern que tu as indiqué valide réellement @bob.com, il y a un très gros problème dans le module PCRE de ta version de PHP... je te conseille de le mettre à jour sans attendre tu es sûr que tu n'aurais pas plutôt fait une erreur ailleur dans ton script qui te fasse croire que le pattern valide l'expression ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    si


    2 minutes, je reviens.


    **edit**

    C'est bon en effet, je venais de bidouiller un script et ça interférait.
    Je te dis bravo, t'as mis tout de suite le doigt sur le problème (quand t'as parlé du serveur, vu que je suis chez ovh je me suis dis que le problème pouvait venir que de chez moi, à moins qu'ils ne sachent pas administrer des serveurs. Ou a moins que tu te plantes après tout faut pas trop faire confiance non plus hein )

    Bon merci Swoög en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. vérification du format numérique d'une chaine
    Par Kiroukool dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/12/2007, 11h38
  2. [Mail] Vérification de l'adresse e-mail
    Par miltonis dans le forum Langage
    Réponses: 4
    Dernier message: 19/02/2007, 18h40
  3. [Mail] Système de vérification d'inscription par e-mail
    Par franck.thibault dans le forum Langage
    Réponses: 14
    Dernier message: 12/01/2007, 21h25
  4. [Mail] Vérification d'appartenance d'un mail
    Par djinko dans le forum Langage
    Réponses: 2
    Dernier message: 05/12/2006, 17h01
  5. [Mail] verifier le format d'un mail
    Par viny dans le forum Langage
    Réponses: 3
    Dernier message: 25/09/2006, 17h04

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