[HTML] Zeilenbeschränkte Textarea

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [HTML] Zeilenbeschränkte Textarea

    Hi zusammen.

    Ich habe ein Eingabeformular mit einer Textarea. In die Textarea dürfen
    aber maximal 14 Zeilen eingetragen werden. Über maxlength= kann ich ja
    nur die Zeichenanzahl begrenzen, aber nicht die Zeilenanzahl. Wie also
    kann man mein Problem lösen?

    Titus hatte da zwar mal eine JS-Funktion geschrieben, aber die funzt bei mir
    net so richtig. Und umbasteln kann ich sie auch nicht, da im Code keinerlei
    Kommentare sind und ich den Code so nicht verstehe.

    Danke schon mal im voraus.
    it's not a bug,
    it's a feature!

  • #2
    du kannst ja die anzahl von \n zählen.
    INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


    Kommentar


    • #3
      Könntest Dur mir das ein bisschen genauer erklären, weil ich ein Laie im
      Ungang mit JS bin und selbst eigentlich nur ein paar alerts und
      window.open's auf die Reihe kriege.
      it's not a bug,
      it's a feature!

      Kommentar


      • #4
        schaue doch mal bei http://selfhtml.teamone.de vorbei und mache dich schlau.
        INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


        Kommentar


        • #5
          @titus

          Den folgenden Code hast Du mal hier in einen Thread geschrieben. Könntest du vielleicht ein paar Erklärungen dazu abgeben?
          PHP-Code:
          <script language=javascript>
          function 
          CheckLen(Targetmaxlines)
          {
            
          res true;
            
          cols Target.cols;
            
          val Target.value;
            
          lines 1;
            
          col 0;
            for (
          k=0res && (k<val.length); k++)
              if (
          col==cols || '\n'==val[k])
              {
                
          res = (++lines<=line)
                
          col 0;
              }
            if (!
          res)
              
          document.MyForm.MyText.value =
                
          document.MyForm.MyText.value.substr(0,k);
           }
          </
          script>

          <
          form name="MyForm" onSubmit="CheckLen(this.MyText, 2);">
          <
          textarea rows="5" cols="30" name="MyText"
            
          onChange="CheckLen(this, 2);"
            
          onBlur="CheckLen(this, 2);" onFocus="CheckLen(this, 2);"
            
          onKeyDown="CheckLen(this, 2);" onKeyUp="CheckLen(this, 2);"
          ></textarea>
          <
          input type="submit" name="MySubmit" value="OK">
          </
          form
          Danke schon mal
          it's not a bug,
          it's a feature!

          Kommentar


          • #6
            Re: [HTML] Zeilenbeschränkte Textarea

            Original geschrieben von XGremliN
            Über maxlength= kann ich ja nur die Zeichenanzahl begrenzen
            nein, auch das kannst du bei einer textarea nicht.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              @wahsaga
              Hast ja recht mit deiner Aussage.
              Vieles ist so schnell gedacht und noch schneller geschrieben.
              it's not a bug,
              it's a feature!

              Kommentar

              Lädt...
              X