Sven hat im Forum "Bugtracker" nachfolgende Zeile zur Überprüfung der eMailadresse im Newsletter-Modul empfohlen:
} elseif (!eregi("^[a-z0-9][a-z0-9\-\_\.]{1,63}\@[a-z0-9][a-z0-9\-\_\.]{2,63}\.[a-z]{2,4}$",$email)) {
Ich habe diese eMail-Überprüfung eingebaut und kann trotzdem z.B. folgende eMail-Adresse nicht eingeben: werner@test-tester.de !
Bei allen eMail-Adressen, welche ein Minuszeichen (Bindestrich) enthalten, kommt die Fehlermeldung "Die eMail Adresse hat nicht das richtige Format"
Hat jemand einen Tip für mich ?
Danke,
Werner
eMail-Eingabe im Newsletter-Modul
eMail-Eingabe im Newsletter-Modul
Hallo Gustaf,
jetzt klappen auch die Minuszeichen in der eMail mit folgender Abfrage:
"^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$"
Jetzt wäre nur noch interessant warum Sven's Überprüfung bei mir nicht klappt ?
Vielen Dank,
Werner
jetzt klappen auch die Minuszeichen in der eMail mit folgender Abfrage:
"^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$"
Jetzt wäre nur noch interessant warum Sven's Überprüfung bei mir nicht klappt ?
Vielen Dank,
Werner
... liegt wohl daran, dass man das - bei PHP nicht maskieren muss ( \- ) - bei Perl würde die von dir verwendete Lösung zu einem Fehler führen.
Ich habe meine RegExp - Kenntnisse aber nunmal aus Perl und bin davon ausgegangen, dass es bei preg_match genauso läuft (steht ja auch so in der Doku) - naja - man kann sich irren.
Ich habe meine RegExp - Kenntnisse aber nunmal aus Perl und bin davon ausgegangen, dass es bei preg_match genauso läuft (steht ja auch so in der Doku) - naja - man kann sich irren.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de