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
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


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 ;)