OVH Cloud OVH Cloud

Validation des Emails en "premon.nom@sofcot.com.fr "

4 réponses
Avatar
Polux
Bonjour

J'utilise le script suivant pour la validation des Emails sur mon site:
if(!ereg("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$",$courrie
l))
{
$error = 1;
$error_html .= "Le système est incapable de valider votre adresse Email car
elle semble contenir des caractères spéciaux interdits. Tentez de la
corrigez, si le problème persiste, SVP, contactez le webmaster du site pour
assistance.<br><br>\n";
}
else ......
Tout foctionne biensauf pour les Emails en prenom.nom@sofcot.com.fr
Le Email avec deux points dans le nom de domaine étant de plus en plus
courant, quelqu'un d'entre vous aurait il conçu la formule miracle capable
de résoudre mon petit problème?

Merci d'avance

4 réponses

Avatar
P'tit Marcel
Polux écrivit:

J'utilise le script suivant pour la validation des Emails sur mon
site:
if(!ereg("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$",$co
urrie l))


pas top du tout.
primo : selon la rfc kivabien, on peut mettre presque n'importe quoi
en partie gauche d'une adresse.
secondo : le souligné _ est interdit dans les noms de domaine
tertio : n tiret - tout seul est interdit comme domaine ou sous-domaine
quarto : le TLC peut faire plus de 4 caractères
quinto : délimite tes expressions régulières avec des simples quotes ça
sera plus lisible
Jean Passe & Desmeyeurs

d'où par exemple
eregi('^[^ @<>]+@[-a-z0-9]+(.[-a-z0-9]+)*.[a-z]{2,6}$',...


regarde aussi les sites suggérés par la faq du forum
http://faqfclphp.free.fr

a+
--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/

Avatar
Bobe
P'tit Marcel nous a susurré le 29/10/2003 16:10:

primo : selon la rfc kivabien, on peut mettre presque n'importe quoi
en partie gauche d'une adresse.



Pouvez vous préciser le numéro de la RFC en question ? je suis interessé.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
P'tit Marcel
Bobe écrivit:

P'tit Marcel nous a susurré le 29/10/2003 16:10:

primo : selon la rfc kivabien, on peut mettre presque n'importe quoi
en partie gauche d'une adresse.

d'où par exemple
eregi('^[^ @<>]+@[-a-z0-9]+(.[-a-z0-9]+)*.[a-z]{2,6}$',...




Pouvez vous préciser le numéro de la RFC en question ? je suis interessé.



la dernière (sauf erreur) :
http://www.faqs.org/rfcs/rfc2822.html
spécialement section 3.4.1. paragraphe "local part"

la première était :
http://www.faqs.org/rfcs/rfc822.html

J'avais trouvé qque part une traduction compréhensible (ce n'est pas un
problème de langue...) mais je ne retrouve pas le lien tout de suite.



je diapublie et transfère sur fcm où la question est en thème... peut être
un participant saura mieux expliquer les subtilités de la RFC2822 ?

--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/


Avatar
Bobe
Une traduction française de la RFC2822:
http://abcdrfc.free.fr/rfc-vf/rtf/rfc2822.rtf

Ceci dit, le paragraphe en question est aussi clair que du jus de boudin.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"