begrenzte Texteingabe
Rudolf Menz
- html
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?
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
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
Vielen Dank Nikki!
Ich werd's ausprobieren.
Beste Ostergrüße von Rudi!
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