ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Archiv / [fixed (?)] Erlaubte Zeichen in email ungenuegend


<< vorherige Seite – Seite 2 von 2

KhanRKerensky schrieb am 02.04.2003 um 17:05 Uhr

^[a-z0-9]+([_.-][a-z0-9]+)*@[a-z0-9]+([.-][a-z0-9]+)*.[a-z]{2,6}$ <- habbich was gegen.

Ich hab zwar seit langem keine Regexp mehr geschrieben, aber ein Punkt steht meines Wissens für ein belibiges Zeichen. Ergo muss man den Punkt Escapen, damits wirklich nur der Punkt ist

theDon schrieb am 02.04.2003 um 19:30 Uhr

eregs sind dumm, weil meistens langsamer als pregs

Superhausi schrieb am 05.04.2003 um 13:16 Uhr

Dann bring doch einen preg, der die EMail Adresse überprüft...

theDon schrieb am 05.04.2003 um 19:02 Uhr

s/^([a-z0-9_-\.]+)@([a-z0-9_-\.]+)\.([a-z]{2,6})$/$1@$2.$3/i

KhanRKerensky schrieb am 05.04.2003 um 22:04 Uhr

Ist falsch, da auch ein punkt am Anfang sein kann. und ".foo@bar.com" ist afaik ungültig.

theDon schrieb am 05.04.2003 um 22:19 Uhr

s/^([a-z0-9\]\[]+)(\.*)([-a-z0-9_\]\[]+)@([-a-z0-9_\.+)\.([a-z]{2,6})$/$1$2$3@$3$4$.$5/i

Tendor schrieb am 06.04.2003 um 13:09 Uhr

?!?
warum bringst du jetzt den s/// operator?
hier ging es doch um eine überprüfung, und nicht darum,
irgendwas zu ersetzen.

btw: die regex sieht auch nicht ganz richtig aus ;)
matched z.B. test.....test@gmx.de

TheTinySteini schrieb am 19.05.2003 um 03:02 Uhr

Ich hab's erstmal auf dies hier geändert:

^[\_a-z0-9-]+(\.[\_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$

Unterstrich am Anfang ist zwar afaik verboten, aber man muss es ja nicht übertreiben...

<< vorherige Seite – Seite 2 von 2