Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StringTool.isMailAddress #486

Open
rgwch opened this issue Nov 6, 2022 · 2 comments
Open

StringTool.isMailAddress #486

rgwch opened this issue Nov 6, 2022 · 2 comments

Comments

@rgwch
Copy link
Contributor

rgwch commented Nov 6, 2022

Nachdem der Fehler in StringTool.Unique jetzt kaum 7 Jahre nach der Meldung in Redmine #3822 bereits behoben wurde ;-) wage ich nochmal einen ähnlich aufwendigen Verbesserungsvorschlag:

Der Matcher in isMailAdress() lautet bisher:

  "\\w[\\w|\\.\\-]+@\\w[\\w\\.\\-]+\\.[a-zA-Z]{2,7}"

müsste aber sein:

    "\\w[\\w|\\.\\-\\+]+@\\w[\\w\\.\\-]+\\.[a-zA-Z]{2,7}"

Denn das + Zeichen ist gültig in Mailnamen, z.B. gibt es ja in Google Mail die Strukturierungsoption:

[email protected]
[email protected]
usw.

die alle valide Adressen sind, die auf denselben Account geleitet werden.

@col-panic
Copy link
Member

Es gibt auch in er OWASP Registry einen empfohlenen RegEx String https://owasp.org/www-community/OWASP_Validation_Regex_Repository für e-mail validation.

@rgwch
Copy link
Contributor Author

rgwch commented Nov 7, 2022

Das wäre dann möglicherweise noch besser. Bin nur darüber gestolpert, weil beim Testen eines automatischen Mailversands meine eigene Mailadresse (mit +) nicht akzeptiert wurde ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants