Nicknamen auf Richtigkeit überprüfen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nicknamen auf Richtigkeit überprüfen

    Hallo,

    ich habe ein Formularfeld namens "Nick".
    Hier gibt der User seinen Nicknamen ein. Jetzt soll geprüft werden, ob der Nick unerlaubte Zeichen erhält.

    Sprich, der Nickname darf keine Leerzeichen, sowie keine Sonderzeichen enthalten.

    Also:

    if(!eregi("was gehört da rein",$nick))

    Andi

  • #2
    Tja ... was gehört da rein?

    Du hast zwei Möglichkeiten:

    Entweder du überprüfst ob nur zulässige Zeichen enthalten sind, oder du meldest einen Fehler, wenn un zulässige Zeichen enthalten sind.
    Ich würde die erste Variabte empfehlen, da hast du weniger zu tippen:

    if (eregi("^[a-z0-9_]+$", $nick)) echo 'ok'; else echo 'argh';

    Das ^ am Anfang des Ausdrucks steht für String-Anfang, das $ am Ende für Stringende.
    Dazwischen ist mit den eckigen Klammern eine Menge definiert, die die Buchstaben, Ziffern und den Unterstrich enthält.
    Das + hinter der Menge sagt, dass mindestens ein passendes Zeichen vorhanden sein muss; es dürfen beliebig viele sein.
    Das ^Ausdruck$ sorgt dafür, dass außer der angegebenen Menge kein anderes Zeichen im String enthalten sein darf.
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar

    Lädt...
    X