Afficher un message
Vieux 30/07/2007, 12h10   #52
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tester validite adresse dans un form

Le 29/07/2007 23:03, alainL a écrit :
>
> En attendant, j'ai placé ce code :
>
> $pattern = ':^[.A-Za-z0-9!#$%&\'*+/=?^_`{|}~-]+@[.A-Za-z0-9-]+$:'; //modele
> classique d'adresse


Dans la FAQ il y avait :
$pattern = ':^[.A-Za-z0-9!#$%&\'*+/=?^_`{|}~-]+@[.A-Za-z0-9-]+$:';

Ça me semble bien.

> if($Courriel <> $pattern ) //si l'adresse n'est pas conforme au modèle


Dans la FAQ il y avait :
if (preg_match($pattern, $email)) { ... }

La différence est assez flagrante, non ?

Note que le test indiqué dans la FAQ répondra vrai si l'adresse est
correcte, tu devrais donc utiliser plutôt (!preg_match(...)).

> mais une adresse du style abcdef.ghij@azer.cvb est refusée ?


Oui, parce que vu le genre de test la seule « adresse » possible est
':^[.A-Za-z0-9!#$%&\'*+/=?^_`{|}~-]+@[.A-Za-z0-9-]+$:', ce qui est bien
évidemment différent de 'abcdef.ghij@azer.cvb'. ;-)

> Où est la coquille ????


Cf. supra.
  Réponse avec citation
 
Page generated in 0,04767 seconds with 9 queries