hi Martin,
für Textarea:
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function Eingabe1(InputStr) {
StrLen = InputStr.value.length
if (StrLen == 1 && InputStr.value.substring(0,1) == " ") {
InputStr.value = ""
StrLen = 0
} else {
CharsLeft = 100 - StrLen
}
document.Eingabe.counter.value = CharsLeft
if (CharsLeft <= 0) {alert ('Sie haben alle 100 Zeichen eingegeben.')}
}
function OnKeyDownInTextArea( item, maxlen ) {
if (item.value.length > maxlen - 1) {
event.returnValue = false;
}
}
//-->
</script>
</head>
<body>
<form name="Eingabe">
<textarea name="Text" rows="4" cols="55" maxlength="100" onkeypress="Eingabe1(this)" onkeyup="Eingabe1(this)" onkeydown="OnKeyDownInTextArea(this,100)" style="overflow:hidden" wrap="virtual"></textarea>
<br>Es stehen noch <input name="counter" type="TEXT" size="3" maxlength="3" value="100" readonly> Zeichen für dienen Eintag zur Verfügung.
</form>
</body>
</html>
für input ( Author Klaus
):
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function Eingabe1() {
document.text.zeichen1u.value = 100 - document.text.zeichen1.value.length;
var leerzeichen = "";
for (i=0; i<=100-(document.text.zeichen1.value.length); i++) {
leerzeichen = leerzeichen + " ";
}
}
// -->
</script>
</head>
<body>
<form name="text">
<input name="zeichen1" type="text" size="60" maxlength="100" onchange="Eingabe1()" onkeydown="Eingabe1()" onkeypress="Eingabe1()" onkeyup="Eingabe1()">
<br>Es stehen noch <input type="text" size="3" name="zeichen1u" value="100"> Zeichen für dienen Eintag zur Verfügung.
</form>
</body>
</html>
gruss
René