salut les mails
je cherche une manière efficace pour test le validité d'une adresses mail avant l'envoi pour eviter les failures notices
salut les mails
je cherche une manière efficace pour test le validité d'une adresses mail avant l'envoi pour eviter les failures notices
Salut, essayes ça
Ca va vérifier le format de l'email (nom@domaine.xx)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if (ereg(".+(@.+)(\.[[:alpha:]]{2}([[:alpha:]]?))$",$email)) { echo "ok"; } else { echo "l'email n'est pas valide"; }
Après si tu veux vérifier que l'email existe bien, je ne suis pas sûr que ça soit possible
Bonjour,
Dans l'exemple précédent, si on test avec le mail "test@test@test" ça fonctionne alors que ça ne devrait pas.
Essaye avec l'expression régulière suivante(en conservant le ereg de Ema*h)
Pour décortiquer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3"^([[:alnum:]])([_a-zA-Z0-9\.\-]*)@([_a-zA-Z0-9\.\-]+)\.([[:alpha:]]{2,4})$";
=> Le mail doit commencer par un caractere alphanumerique ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ^([[:alnum:]])
=> ... suivi de 0 ou plusieurs fois les caractères entre crochets ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ([_a-zA-Z0-9\.\-]*)
=> ... le fameux arobase ...
=> ... puis le nom de domaine peut se composer de tout les carcteres entre crochet au moins une fois ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ([_a-zA-Z0-9\.\-]+)
=> ... et le mail se termine forcemment par un point, puis de 2 à 4 caracteres alphabétiques (à confirmer mais il me sembe pas que ca puisse aller au dessus de 4 : .fr , .com, .gouv , ....)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ([[:alpha:]]{2,4})$
merci les mais pour vos réponse mais mon probleme ce n'est est ce que l'adresse continet @ ou non
je veux savoir si cette adresse est valide ou non cad il existe ou non par ex dddd@yahoo.fr
avec vos test donne des resultat possitif mais réelemment il n'existe pas.
autre chose il y'a t'il qq qui a utiliser le class pear.php
A ma connaissance la seul façon de faire cela est d'envoyer un code de confirmation par mail au mail saisi.
cela est vrai pour inscription mais j'ai une platforme d'emailing
tu peux valider le nom de domaine comme ça par exemple :
http://atranchant.developpez.com/cod...n/index.php#L4
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager