Chris: E-mail Adresse validieren - Wo liegt der Fehler?

Beitrag lesen

Hallo

Ich benutze folgende Bedingung für die Überprüfung einer E-mail Adresse auf Korrektheit der Syntax:

[1]([-_.]?[0-9a-z])*@0-9a-z*\.[a-z]{2,6}$

Nun habe ich das Problem, dass die Eingabe von z.B. nur einem Buchstaben akzeptiert wird. Kann mir jemand sagen wo das Problem liegt? Zudem nähme es mich Wunder wie ich eine Bedingung formuliere die nur Buchstaben (ABER inkl. Umlaute wie ä,ö,ü etc) zulässt. Ist es eigentlich auch möglich Negationen zu machen d.h. festzulegen was NICHT im zu überprüfenden String vorkommen darf?
Bin noch nicht allzu sehr vertraut mit regulären Ausdrücken... Falls jemand ne URL zu einem guten Tutorial (ausser SELFHTML) hat, bin ich natürlich dankbar!

Gruss Chris


  1. 0-9a-z ↩︎