Moin!
Ja, zum Beispiel localhost.
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.
außerdem sollte man noch ip-adressen erlauben - gibts ja auch.
Richtig, das ist aber in meinem RegEx schon abgedeckt. "Irgendwelche Zeichen (auch Zahlen und Punkte)" + "Punkt" + "Irgendwelche Zeichen (auch Zahlen und Punkte)" - damit kann man auch IP-Adressen konstruieren.
Ich dachte jetzt eher an IPv6-Adressen. Da kommen keine Punkte, sondern Doppelpunkte drin vor.
Beides hatte ich auch in meinem regexp drin, habs aber rausgemacht, weil ich dachte, das ist zu lang, braucht ja doch keiner.
/[1]+(.[_a-zA-Z0-9-]+)*@[[a-zA-Z0-9-]+.([a-zA-Z0-9]{2,4})|localhost|([[0-9]{1,4}.]{3}[0-9]{1,4})$/"
Dieser Regex ist, wie schon erwähnt, böse fehlerhaft, sowohl vor als auch nach dem @-Zeichen, weil er gültige Mailadressen abweisen wird.
- Sven Rautenberg
_a-zA-Z0-9- ↩︎