Page 1 sur 1

Question sur le preg_match

Posté : 20 févr. 2008, 13:06
par kweb
Slt,
voila j'ai ce preg_match (ci-dessous) qui n'accepte pas les majuscule et je ne vois pas comment dire pour les autoriser..
if (!preg_match('#^[a-z]+[a-z\\-0-9\\.]+@(?:[a-z\\-0-9]+\\.)+[a-z]+$#', $email))
merci de votre aide

Posté : 20 févr. 2008, 13:38
par Berzemus
le rendre insensible a la casse en ajoutant un i comme paramètre du regex..
if (!preg_match('#^[a-z]+[a-z\\-0-9\\.]+@(?:[a-z\\-0-9]+\\.)+[a-z]+$#i', $email)) 
:wink:

Sinon, tu aurais pu ajouter les lettres majuscules dans les divers selecteurs:
if (!preg_match('#^[a-zA-Z]+[a-zA-Z\\-0-9\\.]+@(?:[a-zA-Z\\-0-9]+\\.)+[a-zA-Z]+$#', $email)) 

Posté : 20 févr. 2008, 15:26
par kweb
Ok,
effectivement la deuxieme méthode été simple à trouvé....
encore merci pour ton aide