WAY_KOW: Textarea Feldlänge prüfen

Hab folgendes script

<script language="JAVAscript">
if (Bestellung.Freetext.length>255) alert="zu lang";
</script>

und im body

<form name="Bestellung">

<texarea name="Freetext"></textarea>

Es erscheint der Fehler
Bestellung.Freetext.length undefined ...

Was mache ich falsch?

  1. Hallo,

    <script language="JAVAscript">
    if (Bestellung.Freetext.length>255) alert="zu lang";
    </script>

    ^^^
    document.Bestellung.Freetext.value.length

    MfG, Thomas

    1. Hallo,

      <script language="JAVAscript">
      if (Bestellung.Freetext.length>255) alert="zu lang";
      </script>

      ^^^
      document.Bestellung.Freetext.value.length

      MfG, Thomas

      Hallo,
      außerdem existiert das Objekt document.Bestellung.Freetext im Javascript-Bereich noch nicht, weshalb wahrscheinlich weiterhin ein Fehler kommen wird, es sei denn der Javascript-Bereich steht am Ende vom Body. Sinnvollerweise sollte das auch in eine Funktion gepackt werden die über einen Event-Handler aufgerufen wird, z. B. so:

      <script language="JavaScript">
      FreetextString="";
      function FreetextCheck()
      { if (document.Bestellung.Freetext.value.length>255)
        { alert("zu lang");
          document.Bestellung.Freetext.value=FreetextString;
        }
        else FreetextString=document.Bestellung.Freetext.value;
      }
      </script>
      <form name="Bestellung">
      <texarea name="Freetext" onChange="FreetextCheck()"></textarea>
      </form>

      MfG. Lutz T.

      1. Hallo,

        <script language="JAVAscript">
        if (Bestellung.Freetext.length>255) alert="zu lang";
        </script>

        ^^^
        document.Bestellung.Freetext.value.length

        MfG, Thomas

        Hallo,
        außerdem existiert das Objekt document.Bestellung.Freetext im Javascript-Bereich noch nicht, weshalb wahrscheinlich weiterhin ein Fehler kommen wird, es sei denn der Javascript-Bereich steht am Ende vom Body. Sinnvollerweise sollte das auch in eine Funktion gepackt werden die über einen Event-Handler aufgerufen wird, z. B. so:

        <script language="JavaScript">
        FreetextString="";
        function FreetextCheck()
        { if (document.Bestellung.Freetext.value.length>255)
          { alert("zu lang");
            document.Bestellung.Freetext.value=FreetextString;
          }
          else FreetextString=document.Bestellung.Freetext.value;
        }
        </script>
        <form name="Bestellung">
        <texarea name="Freetext" onChange="FreetextCheck()"></textarea>
        </form>

        MfG. Lutz T.

        GENAU DAS WAREN DIESE BEIDEN PROBELEME
        Danke vielmals