Hallo Jonathan!
Sieht irgendwie fehlerhaft aus. Zumindest der Domain-Part scheint Umlautdomains und längere TLDs (.museum z.B.) nicht zu berücksichtigen.
.museum u.ä. hab ich in der Tat noch nie getestet. Vielleicht wurde das Script auf SelfHTML auch mittlerweile aktualisiert.
Meiner Ansicht nach ist es besser, eher invalide Mails zuzulassen, als gültige Mail-Adressen zu behindern, solange man natürlich so Sachen wie Code-Injection ausschließt.
Da bin ich ganz deiner Meinung. Ich dachte bis jetzt noch, dass oben genanntes Script diese Anforderungen erfüllt :|
Grüße, Matze