27.03.2017, 18:18
Hallo,
mir ist aufgefallen dass die Überprüfung auf Richtigkeit einer e-Mail Adresse nicht richtig sein kann.
Denn es wird nach dem Punkt a-z und 0-9 zugelassen, was meiner Meinung nach falsch ist. Ich kenne keinen einzigen e-Mail Provider der nach dem Punkt Zahlen hat.
In der function.php ist der RegEx
dafür zuständig.
Testweise habe ich ihn bei mir so angelegt.
Ich habe mehrere Tests durchgeführt und auch den Online RegEx Prüfer in Anspruch genommen. Bisher ohne Fehler.
Ist mein RegEx so richtig ?
mir ist aufgefallen dass die Überprüfung auf Richtigkeit einer e-Mail Adresse nicht richtig sein kann.
Denn es wird nach dem Punkt a-z und 0-9 zugelassen, was meiner Meinung nach falsch ist. Ich kenne keinen einzigen e-Mail Provider der nach dem Punkt Zahlen hat.
In der function.php ist der RegEx
PHP-Code:
return preg_match("/^[a-zA-Z0-9&*+\-_.{}~^\?=\/]+@[a-zA-Z0-9-]+\.([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,}$/si", $email);
dafür zuständig.
Testweise habe ich ihn bei mir so angelegt.
PHP-Code:
return preg_match("/^([a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-z]{2,4}){0,}$/si", $email);
Ich habe mehrere Tests durchgeführt und auch den Online RegEx Prüfer in Anspruch genommen. Bisher ohne Fehler.
Ist mein RegEx so richtig ?
Mit freundlichen Grüßen
MrBrechreiz
MrBrechreiz