Corretto quello che dice Alhazred. In più se vuoi che il controllo sia fatto solo quando il campo mail è pieno fai così:
Codice PHP:
if ($_POST["email"] != "")
{
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";
}
}