stefan: String nach alphanumerischen Zeichen hin untersuchen

Hi,
wie kann ich den Inhalt eines Textfeldes daraufhin untersuchen, ob es nur Buchstaben und Zahlen enthaelt?

Genauer handelt es sich um einen Usernamen der ueberprueft werden muss, darf ausser Buchstaben und Zahlen keine anderen Zeichen enthalten.

Danke

Stefan

  1. Moin,

    wie kann ich den Inhalt eines Textfeldes daraufhin untersuchen, ob es nur Buchstaben und Zahlen enthaelt?

    Genauer handelt es sich um einen Usernamen der ueberprueft werden muss, darf ausser Buchstaben und Zahlen keine anderen Zeichen enthalten.

    Mit Hilfe regulärer Ausdrücke ist es am einfachsten.

    Hier findest du die syntax für die methode search()
    http://selfhtml.teamone.de/javascript/objekte/string.htm#search

    die RegExp für deinen Bedarf sind \W bzw. \w, kommt darauf an, wie rum
    du prüfst.

    \W: Zeichen die nicht alphanumerisch sind oder kein unterstrich

    setze das in das Beispiel aus SELFHTML und der alert geht an,wenn du ein
    unerwünschtes zeichen hast.

    bye eddie

    1. Moin,

      wie kann ich den Inhalt eines Textfeldes daraufhin untersuchen, ob es nur Buchstaben und Zahlen enthaelt?

      Genauer handelt es sich um einen Usernamen der ueberprueft werden muss, darf ausser Buchstaben und Zahlen keine anderen Zeichen enthalten.

      Mit Hilfe regulärer Ausdrücke ist es am einfachsten.

      Hier findest du die syntax für die methode search()
      http://selfhtml.teamone.de/javascript/objekte/string.htm#search

      die RegExp für deinen Bedarf sind \W bzw. \w, kommt darauf an, wie rum
      du prüfst.

      \W: Zeichen die nicht alphanumerisch sind oder kein unterstrich

      setze das in das Beispiel aus SELFHTML und der alert geht an,wenn du ein
      unerwünschtes zeichen hast.

      bye eddie

      Hoi, ich hab das problem auch gehabt, habs durch programmierarbeit gelöst *g* ich hab ne asp seite..
      ich mache das mit ner schleife.. er liest jedes zeichen des wortes und vergleicht, ob es 0 - 9 oder chr(97) - chr(122) ist (das sind nämlich die kleinbuchstaben von a - z)

      for i = 97 to 122
        if bla = chr(i) ..
      next

      ist nur ein ansatz für dich, falls du es selber hinbekommen willst =)
      viel spass..