Verification de mail avec ereg

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 159 fois - Téléchargée 35 fois

Contenu du snippet

Ce code va permetre de verifier la syntaxe d'une adresse mail.

Je pense qu'il est asser complet, j'ai fait pas mal de test et il on tous reussi.

Source / Exemple :


function test_email($email)
{
if(eregi("((^[a-z])(([a-z0-9_]+)|(([a-z0-9_]+)[\.]([a-z0-9_]+)))[@]([a-z0-9]+)[\-]?
([a-z0-9]+)[\.](([a-z]+)[\.]?([a-z]+)))",$champ))
		{
			$resultat = "ok";
		}
		else
		{
			$resultat = "erreur";
		}		
		return $resultat;
	}

Conclusion :


Utiliser le comme cela :
<?php
echo (test_mail("toto@toto.com"));
?>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
9
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
16 octobre 2008

euh...

Dans le eregi(), la variable $champ ne serait pas plutôt $email ?
Sinon, je ne comprends plus rien au PHP...
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
Et les tirets dans tout ca ? ca peut apparaitre dans le username ainsi que dans le domaine !
Et je sais pas si ta fin le gère la, (parce que ca me semble confu :P) mais une adresse peut très bien avoir
something@abc.def.ghi.jkl.mno.domain.com !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.