Rudolf Menz: begrenzte Texteingabe

Lässt sich ein mehrzeiliges Eingabefeld ohne Scrollbalken programmieren, worin eine Buchstaben- bzw.Ziffernanzahlfestlegung der Eingabemengenbegrenzung dient.
overflow:hidden;  hat zwar die Scroller verschwinden lassen, aber eine Eingabetextbegrenzung ist so nicht möglich.
Wer hilft uns freundlicherweise?

  1. Hallo Rudolf,

    Wie oft denn eigentlich noch? Bleib doch bitte in deinem Thread (->[pref:t=78311&m=452759]), lies </faq/#Q-11> und übe dich in Geduld.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo Rudolf,

    Lässt sich ein mehrzeiliges Eingabefeld ohne Scrollbalken programmieren, worin eine Buchstaben- bzw.Ziffernanzahlfestlegung der Eingabemengenbegrenzung dient.

    Ja, das lässt sich zum Beispiel durch Javascript
    machen. (bsp siehe unten)
    ( Alledings nicht jeder nutzt Javascript)...

    Wenn es nicht auf eine Bestimmte Länge ankommt, sondern nur
    auf "NICHT ZUVIEL", dann sollte die Formular Methode"POST"
    schon ausreichen. ( IST sowieso zu bervorzugen).

    Fazit:
    Ich weiss nicht wie du Dein Formular nach dem
    Absenden auswertest, aber falls Script(PHP), dann kannst du ja
    dann den Text beschneiden.( $xy=substr($xy,0,200);)

    Nicht empfehlenswert Javascript:

    ------------------------------------------
     <script language="javascript">
    <!--
    // Klaus Hentschel
    // e-mail: kh@javarea.de
    // www: http://www.javarea.de

    var formfeld="";
    var maxlang=10;     /* maximal Zeichenlänge */

    function zaehle() {    /* funktion zum zählen */
    if (document.zeige.Text.value.length>maxlang){  /* vergleiche Eingabe mit maxlänge */
    document.zeige.Text.value = formfeld;
    return;
    }else{

    formfeld = document.zeige.Text.value;
    document.zeige.anzeigen.value = (maxlang - document.zeige.Text.value.length);
     }
    }
    // -->
    </script>

    <form name="zeige">
    <input name="Text" onkeyup="javascript:zaehle()" size="40"><br>
    <font class="stn">es sind noch <input type="text" value="10" name="anzeigen" size="2"><font class="stn">Zeichen übrig
    </form>

    ----------------------------------

    Gruss
    Nikki

    1. Vielen Dank Nikki!
      Ich werd's ausprobieren.
      Beste Ostergrüße von Rudi!

  3. Lässt sich ein mehrzeiliges Eingabefeld ohne Scrollbalken programmieren, worin eine Buchstaben- bzw.Ziffernanzahlfestlegung der Eingabemengenbegrenzung dient.
    overflow:hidden;  hat zwar die Scroller verschwinden lassen, aber eine Eingabetextbegrenzung ist so nicht möglich.
    Wer hilft uns freundlicherweise?

    habe solch ein script gefunden (jedenfalls mit eingabebegrenzung)
    hoffe, es hilft weiter...

    http://jswelt.de/index.php?opencat=JavaScripts&artid=1007381111