jasmin: im input(textfeld) nur einmal warnen

Hallo

ist es eigendlich Möglich dass:

wenn jemand ein zeichen im textfeld eingegeben hat eine fehlermeldung kommt und beim 2. zeichen nicht mehr?

Vielen Dank für Hilfe

jasmin

  1. Hallo Jasmin,

    ich habe mir erlaubt, die Kategorie zu ändern, denn Deine Frage bezieht sich auf Javascript und nicht auf Java.

    ist es eigendlich Möglich dass:

    wenn jemand ein zeichen im textfeld eingegeben hat eine fehlermeldung kommt und beim 2. zeichen nicht mehr?

    Ja, ist es. Z.B. so:

    <script type="text/javascript>
    var x = true;

    function meldung() {
      if (x) {
        alert("Erstes Zeichen");
        x = false;
      }
    }
    </script>

    und im Text-Feld:
    <input type="text" ... onkeyup="meldung();">

    Die Funktion meldung() wird nach jeder Eingabe eines Zeichens aufgerufen, gibt die Meldung aber nur beim ersten Zeichen aus. Alternativ zur Verwendung der globalen Variable x könntest Du auch die Länge des Textfeldes abfragen und die Meldung jedesmal ausgeben, wenn diese Länge 1 ist.

    Aber wozu brauchst Du das? Textfelder sind schliesslich dazu da, dass etwas eingegeben wird.

    Grüße
    Andreas