Textarea begrenzen!!!
remix79
- html
Hallo,
gibt es eine möglichkeit, eine textarea so zu begrenzen, dass sie sich nicht automatisch erweitert, wenn der vorgegebene platz vollgeschrieben ist??
hab schon versucht mit js die anzahl der zeichen abzufangen, aber das ist ziemlich unsauber!
mir ist wichtig, das die vorgebene größe von bspw. 3 zeilen nicht überschritten werden kann!!
also vielleicht irgendwie den scrollbalken der textarea zu deaktivieren???!!
kann jemand helfen???
Hi!
Ich kenn mich da auch nicht so aus, bei nem normalen Textfeld könntest Du das sehr einfach begrenzen. Ich weiß das Web.de das mit Javascript macht, aber Javascript ist nicht so sicher. Du mußt halt beim verarbeiten konrtollieren und ggfs reagieren. Mal den web.de Code:
function CountMax() {
wert = 0+document.msgform.rv_body.value.length;
if (wert > 760) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.msgform.rv_body.value = document.msgform.rv_body.value.substring(0,max);
wert = 0;
document.msgform.rv_counter.value = wert;
} else {
if (document.msgform.rv_body.value.length <= 160) {multiple = 160;}
else {multiple = 152;}
document.msgform.rv_counter.value = 0 + document.msgform.rv_body.value.length;
smscount1 = parseInt('0'+document.msgform.rv_body.value.length/multiple);
smscount2 = document.msgform.rv_body.value.length % multiple;
if (smscount2 > 0) {smscount1++;}
document.msgform.rv_smscounter.value = smscount1;
}
if (document.msgform.rv_body.value.length > 160){
document.msgform.rv_provider_sms.checked = false;
document.msgform.rv_provider_sms.disabled = true;
}else{
document.msgform.rv_provider_sms.disabled = false;
}
}
<TEXTAREA style="width:380px;" NAME="rv_body" rows="10" cols="50" wrap="virtual" OnFocus="CountMax();" OnClick="CountMax();" ONCHANGE="CountMax();" onKeydown="CountMax();" onKeyup="CountMax();"></TEXTAREA>
Aber helfen kann ich Dir da nicht, bin kein Javascript Experte!
Grüße
Andreas
Hallo,
das geht so viel ich weiß leider nur mit JavaScript, da "maxlength" nicht auf textareas sondern nur auf input-Textfelder angewendet werden kann.
Hier zwei Lösungsmöglichkeiten:
http://www.actionjackson.com/asp/examples/textarea.asp
http://www.siteexperts.com/ie5/htc/ts08/page1.asp
Viel Spaß damit,
Grüße,
Sebastian