Andreas Schneider: zeichenanzahl textareafeld

Beitrag lesen

Hallo Hans,

hier ein Vorschlag, wie es geht:

function zeichen()
{
var max = 150;
var doc1 = document.formular.hobbys.value;
var l = doc1.length + 1;
var ll = max - l + 1;
if ( ll < 0 ) {
ll = 0;
}
document.formular.zeichen2.value = '(noch ' + ll +' Zeichen) '

// Erst meckern, wenn größer als maximale Anzahl
 if (doc1.length>max) {

alert(max + ' Zeichen erreicht!');

// Nicht zulässige Zeichen abschneiden
 document.formular.hobbys.value = doc1.substring(0, max);

}
}
[...]

// Erst prüfen, wenn Zeichen geschrieben wurde
<td><textarea name="hobbys" rows="3" cols="25" wrap="virtual" onKeyUp="zeichen();" onClick="zeichen()"></textarea></td>

Grüße
Andreas

--
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
(Rich Cook)