Abend
Was ist daran falsch?
das Format von eMail-Adressen ist sehr(!) viel komplexer, als Du Dir es hier wünschst.
Deshalb gehe ich davon aus, dass die E-Mail-Adressen in folgenden Mustern vorliegen (wie eigentlich die meisten auch sind):
manfred@mustermann.de
manfred.mustermann@anbieter.de
manfred-mustermann@anbieter.de
manfred_mustermann@anbieter.de
manfredmustermann@anbieter.de
Und just in diesem Augenblick (*grins*) fällt mir ein Fehler in meinem RegExp auf. Ich habe das Trennzeichen nicht berücksichtigt. Folgender RegExp wäre das dann jetzt:
if(preg_match("/[a-zA-Z0-9]{1,25}*[a-zA-Z0-9]{1,25}@[a-zA-Z0-9]{1,25}.[a-zA-Z]{3}/", $email)==false || empty($email)){
echo "Email-Adresse nicht nach dem Muster.";
}
Wäre der jetzt richtig?
Und zu der Problembeschreibung: Die ist doch klar - Wie muss ich meinen RegExp umstellen, so dass er das macht was ich will, nämlich falsche E-Mail-Adressen rausfiltern.
Danke
markus