Originariamente inviato da 13manuel84
Tempo fa trovai questa funzioncina postata da andr3a, da allora l'ho sempre usata e l'ho trovata a dir poco infallibile!

codice:
function IsEmail( $valore ){
	$r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*";
	$r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/";
	return preg_match($r, $valore);
}
pure i commenti m'hai tolto


codice:
function checkMail( $m ) {
	// andr3a / HTML.IT
	$r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*";
	$r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/";
	return preg_match($r, $m);
}