Dette script tjekker for korrekt e-mail syntax:
<?php
$email = "someone@domain.com";
if (preg_match("/^[a-zA-Z0-9._-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}+$/", $email)){
echo "$email is considered a <b>valid</b> email address.<br/>";
}
else{
echo "$email is considered an <b>invalid</b> email address<br/>";
}
?>
Scriptet tager højde for alle tilladte tegn til e-mail, samt at top-level-domain (TLD) skal være mellem 2 og 4 tegn langt. Det tager højde for alle TLD, bortset fra .museum og .travel, der dog begge er meget lidt brugte.
Se mere her:
http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains