Hi Sven,
Gerade "localhost" als Domain dürfte in den allermeisten Fällen keine sinnvoll nutzbare Domain für Mailadressen sein - nichtmal im Intranet! Dessen Berücksichtigung ist also ziemlich unsinnig.
Ich hab das (testweise) im localhost (offline) benutzt, und wenn ich mir zum ausprobieren eine mail geschickt hab, musste ich sie an localhost schicken. (ja, 127.0.0.1 wäre auch gegangen)
Dieser Regex ist, wie schon erwähnt, böse fehlerhaft, sowohl vor als auch nach dem @-Zeichen, weil er gültige Mailadressen abweisen wird.
zum beispiel?
Gruß, Marian