Hallo,
von BenBe habe ich eine funktionierende Maske für RegExp gefunden:
https://entwickler-ecke.de/viewtopic...2767c07#340654.
Code:
[\w\d][\w\d\-]+@((\w[\w\d\-]*[\w\d]\.)+\w{2,3}|\d{1,9}|\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})
Leider weiß ich nicht, wie ich diese umbauen kann, damit auch (seit längerer Zeit existierende) 1-stellige Domains oder Umlaut-Domains mit erfasst werden.
Mir wäre sehr geholfen, wenn ich erklärt bekäme, wo in dem Code steht, dass
test@12.de gültig, aber
test@1.de ungültig ist.
LG Mathias
Nach Tests auf
https://regex101.com/ habe ich entdeckt, dass folgende Stellen dafür verantwortlich waren:
[\w\d][\w\d\-]+@((
\w[\w\d\-]*[\w\d]\.)+\w{2,3}|\d{1,9}|\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3 })
Die Länge hat sich somit erledigt.
Aber wie kann ich jetzt noch Umlautdomains zulassen?
Ist dies hier korrekt?
Code:
[\w\d\_äÄöÖüÜß-]+@(([\w\d\_äÄöÖüÜß-]*[\w\d]\.)+\w{2,3}|\d{1,9}|\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})