Originariamente inviato da Manuelandro
risolto con

function is_email( $mail ) {
$is_mail = eregi("^([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})$",$mail) ? true : false;
return $is_mail;
}
.@..aa // true


Originariamente inviato da Frenko
espressioni regolari
io uso questa
Codice PHP:
if((!ereg(".+\@.+\..+"$mail)) || (!ereg("^[a-zA-Z0-9_@.-]+$"$mail))) {
echo 
"Errore: mail non valida";

@@@@@@@@@@@@@@@@@@@.@ // true
||
@@@@@@@@@@@@@@@@@@ // true


...


io ed altri invece usiamo questa:
http://www.devpro.it/code/2.html