Cheatah: Korrektur

Beitrag lesen

Hi,

Warum verbietest Du vor dem "@" Punkte?
Ach, da sind die erlaubt? Ach ja, ich erinnere mich....

nicht uneingeschränkt, aber deutlich "erlaubter" als z.B. ein "ä" oder ein Leerzeichen.

[^.]+.[^.0-9]{2,}$
Wieso verbietest Du mehr als zweigliedrige Hostnamen? Den anderen verbleibenden Fehler nannte ich gerade.
Was meinst du mit "zweigliedrige Hostnamen"?

"selfhtml.org" im Gegensatz zu z.B. "forum.de.selfhtml.org".

Danach hab ich wohl zu schnell geschossen. Folglich müsst es so heissen:
^(.+)@(.+).[^.0-9]{2,}$

Da fehlt noch ein Backslash :-)

Ähm, in Bezug auf dein obiges Posting: Sind Ziffern in TLDs erlaubt???

In TLDs, wie man sie z.B. in "213.198.84.177" hat? Irgendwie schon, ja :-)

Ich denke nein, sonst müsste ich diese aus der Klasse entfernen...

Deine Regular Expression hat das Ziel, keine gültige Adresse abzulehnen; denn verdammt viele ungültige gehen durch. Dieses Ziel solltest Du also auch erreichen. Niemand garantiert Dir, dass morgen nicht Pepsi-Cola eine "7up"-TLD durchsetzt.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes