maria: Buchstaben in einem Textfeld zählen

Hallo!

Habe auf meiner Seite ein Textfeld das max 140 Zeichen lang ist und möchte ein weiteres Feld, in welchem angezeigt wird wie viele Zeichen noch zum Eingeben übrig bleiben. Dies sieht man oft bei sms- texteingabefelder. Gibt es irgendwo ein tutorial wie man sowas macht?

mfg maria

  1. Hi

    Warum ein tutorial?
    is doch einfach...

    du machst beim textfeld z.B. ein onchange="test();"

    dann im head hast du deine

    function test () {
       if(document.form.textfeld.value.length > 140) {
            alert('mehr als 140 Zeichen');
            document.form.anderestextfeld.value = document.form.textfeld.value.length;
       }
    }

    Viel Spaß tOM

    1. Danke für die Hilfe

      Hi

      Warum ein tutorial?
      is doch einfach...

      du machst beim textfeld z.B. ein onchange="test();"

      dann im head hast du deine

      function test () {
         if(document.form.textfeld.value.length > 140) {
              alert('mehr als 140 Zeichen');
              document.form.anderestextfeld.value = document.form.textfeld.value.length;
         }
      }

      Viel Spaß tOm

      1. Hallo Maria,

        da habe ich auch mal was gemopst...

        function check(form)
        {
          len=form.mltext.value.length;
          if (len>800)
          {
            form.mltext.value=form.mltext.value.substring(0,800);
            left=0;
          }
          else
          {
            left=800-len;
          }
          form.len.value=left;
        }

        ....

        <textarea cols="55" rows="10" name="mltext" maxlenght="130" wrap="virtual"
                  onChange="check(this.form)" onBlur="check(this.form)"
                  onKeypress="check(this.form)" onKeyup="check(this.form)">
        </textarea><br />

        Hier gings um das Kappen des Textes nach 800 Zeichen. Der Autor hat diverse Events abgefangen. Das hat wohl seinen Grund...

        Es funktioniert zumindest fehlerfrei

        Grüße

        Tom