Uwe Heizmann: Zeichenzähler in Formular

N'Abend,

ich (ein Newbie im Forum und fortgeschrittener Newbie in HTML bräuchte Hilfe bei einem Formular. ( <form action="gaebu_ausw.php" name="gaestebuch" method="" target="" >

Ich möchte in einer Textarea ( <textarea name="nachricht" cols="20" rows="15"></textarea> )nur eine bestimmte Zeichenzahl zulassen.
So weit ich weiß kann man das mit zweierlei Methoden machen.
1. Die Zeichen beim Abschicken überprüfen und das Formular nicht verarbeiten wenn es zuviele Zeichen sind.
2. Zeichenzahl parallel beim Eintippen überprüfen, in einem kleinen Feld mitzählen und wenn die maximale Zahl erreicht ist, eine weitere Eingabe verweigern.

Mein Problem: Ich habe keine Ahnung wie das funktioniert.

Wäre cool wenn mir jemand helfen könnte.

Danke

Gruß

UWE

  1. abend,

    auf clientseite wäre ua folgendes möglich:

    <HTML><HEAD><TITLE> length_limit </TITLE>
    <script type="text/javascript">
    function limitLength() {
     var MAX_LENGTH = 10;
     contentLen = document.getElementsByName("content")[0].value.length;
     if( contentLen >= MAX_LENGTH ) {
      alert("Sie haben bereits die maximale \nAnzahl an Zeichen (" + MAX_LENGTH + ") verwendet!");
      document.getElementsByName("content")[0].value =
       document.getElementsByName("content")[0].value.substr(0,MAX_LENGTH-1);
     }
    }
    </script>
    </HEAD>
    <BODY>
    Geben Sie einen Text ein:<br>
    <textarea name="content" onKeyDown="limitLength()">
    </textarea><br>
    </BODY>
    </HTML>

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.comunicout.com/zebulon/en.gif" border="0" alt="">
    .:LIFE ON OTHER PLANETS IS DIFFICULT:.
    1. Vielen Dank, so hab ich mir das vorgestellt.

      Gruß

      UWE