Sven Rautenberg: Mail-Adresse auf Richtigkeit überprüfen

Beitrag lesen

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

  1. _a-zA-Z0-9- ↩︎