Nicole: begrenzte Texteingabe

Beitrag lesen

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