OVH Community, votre nouvel espace communautaire.

vérification de la validité d'un email


Marc
01/03/2004, 07h18
Ci-dessous une fonction php +/- complète :

if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]{2,3}$',
$email))
{
list($login, $domaine) = split("@", $email,2);
return(checkdnsrr($domaine, "MX"));
} else { return(0) ; }
} ?>

Tu complète ça avec une vérification par envoi/validation comme l'explique L.Boggio un peu plus haut, et tu as un bon code.

ABSOLUTE Web
28/02/2004, 12h19
La vérification d'un MX sur le domaine indiqué supprime déjà pas mal d'erreurs de saisies tel que wanado.fr et compagnie...
Par contre tu ne pourras pas faire cela en HTML, il faut programmer en Php.

L.Boggio
27/02/2004, 21h19
Tu peux vérifier la saisie, en JS ou en PHP, avec des regexp. Tu peux vérifier si le domaine existe bien, aussi...
En tout cas, rien de très efficace.
Par-contre, une méthode consiste à envoyer un mail à l'adresse en question, avec un lien à cliquer pour que la personne confirme qu'elle l'a bien reçu, et donc, que l'adresse est val

thomas.egli
27/02/2004, 20h58
Bonjour à toutes et à tous,

J'ai plusieurs utilisateurs de mon site qui me donnent de mauvaises adresses, ne serait-ce que parce qu'ils font une faute de frappe.

Comment puis-je faire pour que

1) l'adresse alors donnée dans le formulaire d'enregistrement soit vérifiée si valide ou non

2) que si l'adresse n'est pas valide un message soit affiché en haut du formulaire et que celui-ci ne soit pas entériné tant qu'une nouvelle adresse n'est pas donnée ? (en html si possible)

Merci !
Thomas