javascript Textfeld kontrolle wird umgangen.

  • Hallo,

    ich habe eine javascript Datei gemacht, die zur Prüfung meines Formulars dient, damit z.B. keine leeren Daten versendet werden u.s.w.

    unteranderem habe ich ein Feld
    vorname. Ich möchte das dort nur!! Buchstaben eingegeben werden können.

    Ich habe dazu folgendes geschrieben:

    So wenn ich jetzt in das Feld Vorname nur Zahlen schreibe oder ein leerzeichen mache, meckert er auch wie er soll.

    Mache ich aber z.B. eine Zahleneingabe + Buchstabe funktioniert es, oder leerzeichen + Buchstabe also egal was ich eingebe, solange auch ein Buchstabe dabei ist schluckt er es.

    Woran liegt das ?
    ich habe dieses Problem auch bei mehreren Tut. Scripten festgestellt, gibt es dafür keine Lösung?

    Wäre nett wenn mir jmd helfen könnnte :)

  • Nun,

    das liegt an dem regulaeren ausdruck. Er trifft auf alle Zeichenketten zu, die eben mindestens einen buchstaben enthalten. Ich wuerde die Version vorschlagen, nach dem motto:

    /[a-zA-Z]{3,10}(^0-9 )/

    Das trifft auf alle Zeichenketten zu, die 3-10 Buchstaben und keine Ziffern, Leerzeichen enthaelt.

  • Danke, aber jetzt springt mir immer die Fehlermeldung entgegen
    egal ob ich Zahlen Buchstaben oder sonst was eintipp auch wenn ich ur 3 oder 10 Buchstaben eintipp kommt immer ein Alert.

    Code:

    Any idea ?