Thomas Schmieder: Zeichenanzahl in Textareas

Beitrag lesen

Hola,

Ich habe ein Problem mit einer Textarea. Ich kann anscheinend nirgendwo festlegen, wieviel Zeichen möglich sind.

Das Abschneideproblem kann man ohne weiteren Input von Dir nicht klären, aber für die Längenbegrenzung habe ich Dir eine Lösung aus einer anderen HTMLSeite "geklaut".

Die haben da einfach eine Funktion check(form) definiert, mit der sie das Textfeld nach jedem keyup (onKeyUp="check(this.form))überprüfen und ggf. zurechtstutzen.

Interessant fand ich auch die Möglichkeit, der Textarea mehrere events zuzuordnen. Habe ich bisher gar nicht darüber nachgedacht, dass das ja auch gehen könnte. Ob das nun hier sinnvoll ist, alles dreimal zu checken, weiß ich nicht. Aber dafür brauchen wir ja die IntelInside mit 2.400.000.000 Hertz.

....

function check(form) {
 len=form.mltext.value.length;
 if (len>800) {
  form.mltext.value=form.mltext.value.substring(0,800);
  left=0;
 } else {left=800-len;}
 form.len.value=left;

....

<textarea cols="55" rows="10" name="mltext" maxlenght="130" wrap="virtual"
onChange="check(this.form)" onBlur="check(this.form)"
onKeypress="check(this.form)" onKeyup="check(this.form)">
</textarea><br />

....

Grüße

Tom