Hola. En el Faq de validar correo se usa la función ereg
if (!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$mail)){
return FALSE;
}
Pero no entiendo bien algunas cositas.
ereg no necesita el signo !.
Hasta dónde va cada parámetro, porque no sé si es codigo por ejemplo "^ o son caracteres a evaluar.
Para que son {2,4}
y si la variable $mail, puede ser la enviada por la form.