Die folgende Adresse ist tatsächlich eine gültige Mail-Adresse, alle diese Zeichen vor dem @ sind erlaubt:
!#$%&'*+-/=?^_`.{|}~@example.com
Wenn Sie eine Mail-Adresse, die von einem Besucher der Website in ein Formular eingegeben wurde, auf zumindest korrekte Syntax prüfen wollen, so kann diese Prüfung mit Hilfe von Regular Expressions in PHP so aussehen:
if ( !eregi("^[_a-z0-9!#$%&\\'*+-\/=?^_`.{|}~]+(\.[_a-z0-9!#$%&\'*+-\\/=?^_`.{|}~]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $emailadresse) ) {
echo 'Bitte prüfen Sie Ihre E-Mail Adresse.';
} else {
// alles okay.
}
