Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/04/2006, 21h59   #1
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
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 :
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 ?
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2006, 22h04   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
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, 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 (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2006, 22h07   #3
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
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
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web