Ho trovato questa reg exp in un js che mi sembra più completa
var re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$","");
e vorrei inserirla nel mio codice php al posto di questa che hò:
//controlla che sia inserita un'email valida
if ($email){
if (!(eregi("([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})", $email))){
$errore = true;
}}
ma mi da errore, come va messa?