harhell: eingeschränkter Zeichensatz

Moin Moin,

Vielleicht kann mir jemand den richtigen Weg weisen ???

Ich möchte die Eingabemöglichkeiten in einem "input type=text" auf die Zeichen [A-Za-z] einschränken. Also, das reine Alphabet (deutsch), ohne Ziffern und andere Zeichen (Sonderzeichen, ...).

Die ausgeschlossenen Zeichen sollten bei der Tastatureingabe nicht akzeptiert werden.

Für den ein oder anderen Hinweis, auch auf schon bestehende Antworten, wäre ich dankbar.

Harald

  1. Hallo harhell,

    Die ausgeschlossenen Zeichen sollten bei der Tastatureingabe nicht akzeptiert werden.

    Das ist nicht möglich[tm].

    Als Client kann man eine solche hypothetische Sperre immer umgehen.
    Du suchst also ein serverseitiges Script (o.ä.), das aus der Eingabe
    alle Zeichen außer den zugelassenen entfernt.

    Eine Möglichkeit dabei sind reguläre Ausdrücke: /[^A-Za-z]/

    Gruß
    Alexander Brock

    --
    SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:? ss:| de:> js:( ch:| sh:( mo:} zu:}
    http://againsttcpa.com
    1. Moin Alexander,

      vielen Dank für die Antwort;
      mich interessierte die rein "client-scripting"-seitige Möglichkeit, dies zu realisieren.

      Andere Möglichkeiten sind mir schon bewusst,
      ich möchte aber nicht inmmer für solche Prozesse auf den Server zurückgreifen, wenn Möglichkeiten beim Client verfügbar wären.

      Danke nochmal

      Harald

  2. auf die Zeichen [A-Za-z] einschränken. Also, das reine Alphabet (deutsch),

    harhell,
    Also was denn nun [A-Za-z] oder das deutsche Alphabet (das mehr Zeichen beinhaltet)?
    Gunnar

    --
    „Solang wir noch tanzen können
    und richtig echte Tränen flennen,
    ist noch alles offen,
    ist noch alles drin.“
    (Gundermann)
    1. Hallo Gunnar,

      Also was denn nun [A-Za-z] oder das deutsche Alphabet (das mehr Zeichen beinhaltet)?

      was macht das für einen Unterschied, kannst Du das "client-seitig" mit HTML einschränken ?????

      hast Du eine Idee ????????

      Harald

      1. Hallo,

        was macht das für einen Unterschied, kannst Du das "client-seitig" mit HTML einschränken ?

        Mit HTML sicher nicht. Da gibt es als Beschränkung nur maxlength.

        hast Du eine Idee ?

        Ein Satzzeichen reicht, ich bin nicht blind.

        Du könntest das, was ich dir vorgeschlagen habe in JavaScript umsetzen
        und onKeyup (!) ausführen, oder einfach hinschreiben, dass man nur
        Buchstaben eingeben darf.

        Gruß
        Alexander Brock

        --
        SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:? ss:| de:> js:( ch:| sh:( mo:} zu:}
        http://againsttcpa.com
        1. Hallo Alexander,

          Ein Satzzeichen reicht, ich bin nicht blind.

          Sorry. Ich nehme alle meine überzähligen ?????? zurück. :-))

          Du könntest das, was ich dir vorgeschlagen habe in JavaScript umsetzen
          und onKeyup (!) ausführen, oder einfach hinschreiben, dass man nur
          Buchstaben eingeben darf.

          Danke für die Hinweise, ich werde dem nachgehen.

          Harald

      2. harhell,

        Also was denn nun [A-Za-z] oder das deutsche Alphabet (das mehr Zeichen beinhaltet)?

        was macht das für einen Unterschied

        Sieben Zeichen: [A-Za-z] vs. [A-Za-zÄÖÜäöüß]

        Gunnar

        --
        „Solang wir noch tanzen können
        und richtig echte Tränen flennen,
        ist noch alles offen,
        ist noch alles drin.“
        (Gundermann)