FONCTION QUI VERIFIE LA VALIDITE D'UNE ADRESSE EMAIL (SYNTAXE + VERIFICATION DU
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
24 mai 2007 à 19:22
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
25 mai 2007 à 16:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 mai 2007 à 12:22
c'est pas acceptable...
plein de gens mettent des caracteres a la cons dans leurs mails pour eviter le spam... et t'en as aussi plein qui utilisent des mails jetables, faut bannir ces mails jetables...
Naixn
Messages postés455Date d'inscriptionmardi 17 septembre 2002StatutMembreDernière intervention22 juillet 2007 25 mai 2007 à 10:01
Non il manque certains trucs. Par exemple, le nom de domaine a un nombre minimum de caractère (2) et l'extension est comprise entre 2 et 6 caractères, quelque chose du genre (il existe l'extension .museum : http://about.museum) De plus, même si les caractères du genre _ et - sont autorisés, ils ne le sont pas en DEBUT d'addresse email.
Sinon petite information, eregi est déprécié. Je te conseille vivement de te mettre aux PCRE (les fonctions preg_), parcequ'eregi est bien moins puissant et bien moins performant que preg_*, tout simplement parceque POSIX (les regexp utilisés par eregi) sont moins bien que PCRE :p
De plus, eregi sera viré de la lib PHP6 et sera mise en PECL ou qqchose du genre. En gros ça sortira du PHP de base :)
Bien loin de dire que ma regexp est parfaite, elle est cependant un meilleur début vers qqchose d'acceptable :
preg_match('!^[a-z0-9]+([\._-][a-z0-9]+)*@([a-z0-9]+[\._-])*[a-z0-9_-]{2,}\.[a-z]{2,}$!i', $email)
cs_italiasky
Messages postés8Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 6 décembre 2009 25 mai 2007 à 09:46
Lol effectivement elle est énorme :s
Mais je ne pense pas que ce soit vraiment nécessaire non qu'est-ce que vous en pensez ?
Celle que j'ai mis dans ma fonction me convient déjà pas mal je trouve...
Naixn
Messages postés455Date d'inscriptionmardi 17 septembre 2002StatutMembreDernière intervention22 juillet 2007 25 mai 2007 à 09:36
25 mai 2007 à 16:51
;o)
@ tchaOo°
25 mai 2007 à 12:22
plein de gens mettent des caracteres a la cons dans leurs mails pour eviter le spam... et t'en as aussi plein qui utilisent des mails jetables, faut bannir ces mails jetables...
25 mai 2007 à 10:01
De plus, même si les caractères du genre _ et - sont autorisés, ils ne le sont pas en DEBUT d'addresse email.
Sinon petite information, eregi est déprécié. Je te conseille vivement de te mettre aux PCRE (les fonctions preg_), parcequ'eregi est bien moins puissant et bien moins performant que preg_*, tout simplement parceque POSIX (les regexp utilisés par eregi) sont moins bien que PCRE :p
De plus, eregi sera viré de la lib PHP6 et sera mise en PECL ou qqchose du genre. En gros ça sortira du PHP de base :)
Bien loin de dire que ma regexp est parfaite, elle est cependant un meilleur début vers qqchose d'acceptable :
preg_match('!^[a-z0-9]+([\._-][a-z0-9]+)*@([a-z0-9]+[\._-])*[a-z0-9_-]{2,}\.[a-z]{2,}$!i', $email)
25 mai 2007 à 09:46
Mais je ne pense pas que ce soit vraiment nécessaire non qu'est-ce que vous en pensez ?
Celle que j'ai mis dans ma fonction me convient déjà pas mal je trouve...
25 mai 2007 à 09:36
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
Mais bon voilà... :)
24 mai 2007 à 19:22