Ti servono le espressioni regolari per fare questo.
Ad esempio
Codice PHP:
if (!preg_match("/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/", $_POST["email"])) {
echo "Il formato email non è valido";
}
else {
echo "Il formato email è valido";
}