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