Textarea
josef
- html
0 Tobias0 Jens Müller0 Tobias
Hallo,
wie kann ich bei mehrzeiligen Eingabefeldern (Textareas) de Eingabe auf z.B. 100 Zeichen begrenzen?
Gruß Josef
Hallo,
wie kann ich bei mehrzeiligen Eingabefeldern (Textareas) de Eingabe auf z.B. 100 Zeichen begrenzen?
Nicht mit einem HTML-Tag.
Aber du könntest ein JavaScript schreiben, das die Größe überprüft. Dies muß allerdings per Intervall aufgerufen werden, da (soweit ich weiß) nicht erkannt werden kann, wenn ein einzelnes Zeichen getippt wird.
Tobias
Hallo Tobias,
Aber du könntest ein JavaScript schreiben
meinst du so etwas: (SMS Versand bei <freemail.web.de/>)
<TEXTAREA NAME="rv_subject" rows=5 cols=50 wrap=virtual OnFocus="CountMax();" OnClick="CountMax();" ONCHANGE="CountMax();" onKeydown="CountMax();" onKeyup="CountMax();"></TEXTAREA>
<script language="JavaScript">
<!--
function CountMax()
{
var wert,max;
max = 111;
wert = max-document.msgform.rv_subject.value.length;
if (wert < 0) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.msgform.rv_subject.value = document.msgform.rv_subject.value.substring(0,max);
wert = max-document.msgform.rv_subject.value.length;
document.msgform.rv_counter.value = wert; }
else {
document.msgform.rv_counter.value = max - document.msgform.rv_subject.value.length;}
}
//-->
</script>
<INPUT TYPE=TEXT NAME="rv_counter" VALUE="111" SIZE="3" OnFocus="this.forform.rv_counter.blur();">Zeichen stehen noch zur Verfügung
jens müller
Hi,
Aber du könntest ein JavaScript schreiben
meinst du so etwas: (SMS Versand bei <freemail.web.de/>)<TEXTAREA NAME="rv_subject" rows=5 cols=50 wrap=virtual OnFocus="CountMax();" OnClick="CountMax();" ONCHANGE="CountMax();" onKeydown="CountMax();" onKeyup="CountMax();"></TEXTAREA>
[..]
Ansich meine ich sowas. Nur gibt es den OnKeydown-Event bei Netscape nicht, so daß eine Abfrage (in diesem Fall Aufruf von CountMax) alle 0,1 Sekunden zumindest als Ergänzung sinnvoll wäre.
Tobias