Hallo,
ich programmiere eine Anwendung, in der man unter anderem eine Emailadresse zu einem Kunden eingeben kann.
Da auch ein Newsletter-Versand geplant ist, will ich die Emailadresse auf Gültigkeit prüfen.
Momentan habe ich folgende Prüfungen eingebaut:
- Prüfe die Länge der Emailadresse (mindestens 7 Zeichen, also x@yy.de)
- Es muss GENAU EIN @ vorkommen
- Es MUSS mindestens EIN mal ein Punkt vorkommen
- Ein doppelter Punkt (..) ist nicht erlaubt
- Prüfung auf gültige Zeichen wenn Emailadresse in Großbuchstaben geprüft wird: ['A'..'Z', '0'..'9', 'Ä', 'Ö', 'Ü', '@', '_', '-', '.', '%'])
- Vor dem @ muss mindestens ein Zeichen stehen
- Erstes Zeichen darf kein ".", kein "-" und kein "_" sein
- Nach dem @ muss auch ein Punkt kommen
- Zwischen @ und letztem Punkt muss mind. 2 Zeichen sein
- TLD muss größer als 1 sein -> nach letztem Punkt mindestens 2 Zeichen
- TLD darf KEIN Ä, Ö oder Ü enthalten (zumindest noch nicht)
Nun meine Fragen:
Ist diese Prüfung vollständig? Fehlt noch die Prüfung auf ein Kriterium?
Ist diese Prüfung richtig (schränke ich etwas ein, was in Realität erlaubt ist)?
Ein Freund von mir meinte noch etwas von dem Zusatz ".Test" am Ende, aber er wusste da auch nicht so genau Bescheid.
Was hat es damit auf sich?
Danke für Eure Hilfe!
Gruß
OLLI