Textfelder auslesen und ändern

  • Hallo leute!

    Ich habe folgendes problem:

    Ich will aus einem HTML Formular, genauer gesagt aus einem der Textfelder davon, den Inhalt ablesen und dann prüfen ob die Zahl die da drin steht in einer bestimmten Gruppe von Zahlen ist.

    Also z.B. dürfen in das Textfeld jetzt nur 234, 432 und 123 eingegeben werden. Wenn jetzt jemand dort etwas eintippt soll schon während der Eingabe geprüft werden ob die Zahl die jetzt da drin steht erlaubt ist, und wenn nicht, soll die Zahl erst gar nicht im Textfeld auftauchen.

    Ich habe schon Stundenlang nach einer lösung gesucht aber ich finde nur Java Scripts die z.B. nur allgemein Zahlen zulassen, was aber nicht das richtige ist da ich ja nur bestimmte Zahlen zulassen will...

    Kann mir da vielleicht einer weiterhelfen?

    MFG rgofi

  • mach doch einfach das:

    Code
    <select name="bla">
      <option value=234>234</option>
      <option value=432>432</option>
      <option value=123>123</option>
    </select>

    so können die user nur das auswählen, was da drin steht ;)

  • Danke erstmal!

    das wäre ja eigentlich perfekt...aber ich hab leider die bedingung, da ich den quelltext möglichst wenig verändern soll, das mit textfeldern zu machen^^
    hab ich vergessen dazu zu schreiben...

    also wenn mir in der hinsicht noch jemand helfen könnte wäre ich sehr dankbar!

  • du bröchtest also ein javascript, was sowas macht
    beim input -> onchange=ChkNr(this.value)

    function ChkNr(MyValue) {
    var zahl= new Array();

    zahl[321] = 1;
    zahl[123] = 1;
    zahl[...] = 1;

    if (zahl[MyValue] !== 1) {
    // hier ist es dann eine fehlerhafte eingabe
    document.getElementById.('textfeld').value = "";
    }

    }