Sebastian Jenny: Maximale Zeichanzahl in einem Textfeld

Hallo!

Ich habe ein recht simples Problem, konnte die Lösung hier allerdings nicht finden.

Ich will die maximale Anzahl der Zeichen in einem mehrzeiligen Textfeld begrenzen.

Wie geht das? :)

mfg
Sebastian

  1. Hallo,
    Versuche folgendes:
    Schreib in dein textfeldz.b. maxlength="20".
    Dann wirds auf 20 zeichen begrenzt.
    servus

    1. Hallo,
      Versuche folgendes:
      Schreib in dein textfeldz.b. maxlength="20".
      Dann wirds auf 20 zeichen begrenzt.
      servus

      Hmm , hab das mehrzeilige überlesen sorry.
      Ich denke, das dies nicht möglich ist ( begrenzung).
      Es sei denn, du würdest die eingegebenen zeichen auslesen und eine meldung bringen wie z.b. Sie  haben 10 anstatt 15 zeichen eingegeben.
      Bringen würde es dir jedoch nicht viel.

      cu

      1. hi

        <html>
        <body>
        <script language="JavaScript">
        function CountMax()
        {
            var wert,max;
            max = 120;
            wert = max-document.form.textlaenge.value.length;
                if (wert < 0)
                {
                    alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
                }
                else
                {
                    document.form.len.value = max - document.form.textlaenge.value.length;
                }
        }
        </script>

        <form method="post"  name="form">
        <textarea class="lauftext" wrap="virtual" name="textlaenge" cols="30" rows="8" OnKeydown="CountMax()" OnFocus="CountMax()" OnKeyup="CountMax()" OnChange="CountMax()" OnClick="CountMax()" >
        </textarea>
        <input name="len" value="120" size=3 readonly class="lauftext">
        </form>

        </body>
        </html>

        hab ich von der seite von nem free-sms anbieter rausgefiltert.

  2. Hi,

    vielleicht hilft dir das weiter:

    http://forum.de.selfhtml.org/archiv/2000_3/t20364.htm

    CYA
    Thorsten