WernerK: RegEx für email Adresse (Name mit Bindestrich und Punkt)

Beitrag lesen

Hallo,

also ich mach das so:
define (EMAIL, "/^.+@.+..+$/i");
...
if(strlen($_POST['email']) >= 0 and !preg_match(EMAIL, $_POST['email'])){
echo "Email falsche Syntax"
}

Nach Eingabe von der Adresse
hans-peter.meier@test.de

und dem Submit kommt ständig "Email falsche Syntax".
Sobald ich den Bindestrich weglasse, match der Regex

komisch oder?

gruss
Werner