Hallole,
eventuell hilft dir das weiter
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TextArea</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="JavaScript" type="text/javascript">
<!--
var oldContent="";
function CheckLen(Target)
{
var maxlength = 150; //die maximale Zeichenlänge
var CharsLeft = 0; //verbleibende Zeichen
var breakLines = 0; //anzahl Zeilenumbrüche
var theChar = ""; //zu testendes Zeichen
StrLen=Target.value.length;
if (StrLen==1&&Target.value.substring(0,1)==" ")
{
Target.value="";
StrLen=0;
}
if (StrLen>maxlength)
{
Target.value=Target.value.substring(0,maxlength);
CharsLeft=0;
}
else
{
CharsLeft=maxlength-StrLen;
}
for(var i=0; i<StrLen; i++)
{
theChar = Target.value.substring(i,i+1);
if(theChar == "\n")
{
breakLines++;
}
}
if(breakLines>9) //mehr als 10 Umbrüche
{
Target.value = oldContent;
}
else if(oldContent!=Target.value)
{
oldContent = Target.value;
}
document.zaehlformular.Anzahl.value=CharsLeft;
document.zaehlformular.Brl.value=breakLines;
}
// -->
</SCRIPT>
</head>
<body>
<FORM name="zaehlformular" action="">
<B><font face="Arial, Helvetica, sans-serif" size="2">Noch:
<INPUT readOnly maxLength="3" size="3" name="Anzahl">Zeichen</font></B><BR>
<b><font face="Arial, Helvetica, sans-serif" size="2">BR:
<INPUT readOnly maxLength="3" size="3" name="Brl">Zeichen</font></B><BR>
<TEXTAREA onkeyup="CheckLen(this)" onkeydown="CheckLen(this)" onchange="CheckLen(this)" onfocus="CheckLen(this)" rows=5 cols=35></TEXTAREA>
<input type="submit" name="Submit" value="Abschicken">
</FORM>
</body>
</html>