Bestimmte Zeichen verbieten

Sweetlover

Mitglied
Ich stehe wieder mal vor einem Problem :-)

Habe ein Login Script inkl. einem Script zum registrieren. Nun möchte ich, dass der User beim registrieren nur Zeichen von a-z / A-Z und 0-9 beim registrieren benutzen darf für seinen Nicknamen.

Was muss ich denn machen?
 
Zu diesem Thema empfehle ich dir dich mal mit Regulären Ausdrücken zu beschäftigen. In der PHP-Dokumentation findest du die Beschreibungen der einzelnen Funktionen.

Stichwort: ereg, eregi, preg_match, usw.
 
Ja, die habe ich schon alle durchgearbeitet.
Ich verstehe sie aber nicht.

Vor allem weil die Dokumentation von preg_match auch noch auf Englisch ist *g*.

Könnte jemand ein Beispiel posten bitte?
 
Naja.. du musst ermitteln, ob er ein Zeichen eingegeben hat, welches nicht dazu gehört :-)

PHP:
<?php
if(preg_match("/[^a-z\\d]/i",$_REQUEST['nickname']))
  {
  echo'ungültiges Zeichen im Nicknamen';exit();
  }
else
  {
  //Registrieren
  }
?>

Zu RegExp findest du in SelfHTML einen recht guten Anfang ...auf Deutsch.
 
Zuletzt bearbeitet:
Zurück