Seite 1 von 1

Hilfe bei regulären Ausdruck

Verfasst: 16.02.2007, 14:12
von kaisen
ich bräuchte mal hilfe bei einem regulären ausdruck:

bisher habe ich folgendes:

Code: Alles auswählen

if(!eregi("^[a-zA-Z0-9]+$",$_POST['nickname']))
fehlermeldung
und zwar funktioniert das soweit, allerdings würd ich auch noch _ und - zulassen. Habe da schon rumexperimentiert, aber einfach nur [a-zA-Z0-9-_] geht leider nicht...


Rat?

Verfasst:
von

Verfasst: 16.02.2007, 14:25
von spickzettel

Code: Alles auswählen

if(!eregi("^[_a-zA-Z0-9\-]+$",$_POST['nickname']))
fehlermeldung

Verfasst: 16.02.2007, 14:51
von kaisen
Top, scheintz zu funktionieren, also muss man einen bindestrich generell immer maskieren ja?

Verfasst: 16.02.2007, 15:48
von robo
kaisen hat geschrieben:Top, scheintz zu funktionieren, also muss man einen bindestrich generell immer maskieren ja?
Es handelt sich ja um eine Zeichenklasse. Da hat das Minus eine besondere Bedeutung und muss demzufolge maskiert werden. Wenn es ganz ans Ende gesetzt wird, müsste es allerdings auch ohne Maskierung funktionieren.

cu, Robo :)

Verfasst: 16.02.2007, 16:06
von kaisen
danke und wieder bin ich etwas schlauer ;)