Bratman: Zeilenanzahl in <Textarea> begrenzen

Hallo,

ich hab hier eine Textarea in der ich die Zeilenanzahl begrenzen möchte. Ich habe es bereits mit einem Javascript versucht die Zeichenzahl zu begrenzen, was auch klappt nur möchte ich das er nicht mehr als 3 Zeilen anzeigen kann.

Ich hab die Textarea wie folgt eingestellt:rows=3, cols=25 und overflow=hidden. Mit dem Javascript hab ich die Zeichenanzahl dann auf 75 begrenzt. Doch wenn nun mehrere Enter benutzt werden, werden wieder mehr als 3 Zeilen angezeigt und man kann die oberste Zeilen nicht mehr lesen ohne mit der Maus den Text wieder nach oben zu schieben.

Also, weiß jemand wie man bei einer Textarea die Zeilenanzahl fest begrenzen kann?

PS: Kann auch ein Javascript sein.
PSS: Hab mit der Forumssuche und mit Google immer noch Zeichenbegrenzung gefunden!

mfg Bratman

  1. Hallo,

    Dein Problem ist, dass mehrzeilige Eingabefelder dafür gemacht sind um (theoretisch) unendlich viele Zeilen aufzunehmen. Aus diesem Grund statten Browser sie auch mit Scrollbalken aus. Ob es geht oder nicht, kann ich dir nicht sagen, aber schildere doch einmal warum du die Zeilen eigendlich begrenzen willst, vielleicht kann man dir dann helfen.

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
    1. Hi,

      und zwar ist das Dokument eine Seite zum Ausdrucken. Wenn ich nun mehr Zeilen in die Textarea eingebe als Angezeigt werden können, kann man das dann nach dem Drucken nicht mehr lesen. Dass ist das Problem!

      mfg Bratman

      1. Hallo,

        Soll der User in die Textarea etwas eingeben können? Wenn nein, und sie nur "zur Dekoration" da ist, hilfe dir vielleicht das Attribut readonly weiter:http://selfhtml.teamone.de/html/formulare/eingabe.htm#nurlesen
        Soll der User etwas eingeben können, dass dann gedruckt wird, könntest du darüber nachdenken, die Eingabe und die Information (er soll ja hoffentlich nicht 3 Zeilen Drucken) mit einer serverseitigen Technik zu einer "druckbaren" Seite zusammen zu setzen.

        gruß,
        Severin

        --
        Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
        --Philip K. Dick
  2. Hi,

    Ich hab die Textarea wie folgt eingestellt:rows=3, cols=25 und overflow=hidden. Mit dem Javascript hab ich die Zeichenanzahl dann auf 75 begrenzt. Doch wenn nun mehrere Enter benutzt werden, werden wieder mehr als 3 Zeilen angezeigt und man kann die oberste Zeilen nicht mehr lesen ohne mit der Maus den Text wieder nach oben zu schieben.

    Wenn wirklich höchstens 3 Zeilen mit je max. 25 Zeichen erlaubt sind:
    nimm drei <input type="text" maxlength="25" size="25">

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/