Bonjour,

J'avais trouvé cette fonction pour vérifier la validité d'une email, j'aurais aimé avoir votre avis svp ?

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Vérifie une adresse email
function TestMail($email)
{
	$r = '^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$';
 
    if(eregi($r, $email)) 
		{
        	list($login, $domaine) = split ("@", $email, 2);
        	if(checkdnsrr($domaine, "MX")) 
				{
            		return true; // valide
        		}
        	    else 
				{
            		return false; // non valide
        		}
    	}
    	else 
		{
        	return false; // non valide
   		}
}

Par ailleurs j'ai trouvé une autre expression réguliere qui change peu de celle qui est présente dans cette fonction mais je ne comprend pas les différences, si quelqu'un peut m'aide svp ?

"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$"

Merci
Bonne fin d'aprem