PHP FILTER_VALIDATE_EMAIL lässt keinen Bindestrich in der TLD zu

raven16

Lieutenant
Registriert
Nov. 2008
Beiträge
580
Hallo :)

PHP:
filter_var($user, FILTER_VALIDATE_EMAIL)
lässt scheinbar leider keinen Bindestrich in der TLD zu,
z.B. max.mustermann@foo-bar.de

Gibt es eine gute Möglichkeit, dies noch hinzuzufügen, ohne einen eigenen komplexen regulären Ausdruck bauen zu müssen?

grüße
 
Danke,

5.4.44 ist die derzeitige Version. Ich werde mal veranlassen, dass die Version a.s.a.p. aktualisiert wird. Vielleicht löst dies schon das Problem :)

Manchmal ist dies schon Programm :D

Nachtrag: Der Hosting-Admin meines Vertrauens meint, dass 5.4.44 derzeit die aktuelle stable-version ist, die für seine Linux-Distribution verfügbar ist. Soll ich das jetzt so hinnehmen?
Ich glaube, dass theoretisch das Problem schon in einer früheren Version behoben sein sollte. Ansonsten würde ich das schon recht traurig finden...

Nachtrag 2: Wie erwartet, habe ich irgendein anderes Problem, weil wenn ich den Bindestrich versetze und die Email nicht mit der Datenbank übereinstimmt, dann funktioniert's. Dann werde ich mich mal jetzt auf Fehlersuche begeben :D
 
Zuletzt bearbeitet:
Bei Php 5.4 läuft nächsten Monat der Support aus.
Und Php 5.6 Stable gibt es für alle Linux Distributionen.
Wenn der hoster nicht updaten will und bei einer unsicheren alten Version bleibt, dann sollte man dringend den hoster wechseln.
 
Zurück
Oben