Question sur le preg_match

Eléphant du PHP | 169 Messages

20 févr. 2008, 13:06

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
--
Kweb

ViPHP
ViPHP | 4039 Messages

20 févr. 2008, 13:38

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)) 
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 169 Messages

20 févr. 2008, 15:26

Ok,
effectivement la deuxieme méthode été simple à trouvé....
encore merci pour ton aide
--
Kweb