<HTML>
<HEAD>
<TITLE>TextArea </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckStrLength()
{
var temp;
var f = document.form.write_text.value.length;
var msglen = 256; //최대 길이
var tmpstr = "";
var enter = 0;
var strlen;
// 초기 최대길이를 텍스트 박스에 뿌려준다.
if(f == 0)
document.form.remain.value = msglen;
else
{
for(k=0;k<f;k++)
{
temp = document.form.write_text.value.charAt(k);
if(temp == '\n')// 입력 라인 제한을 위해 엔터키 횟수 증가
{
enter++;
}
if(escape(temp).length > 4)
msglen -= 2;
else
msglen--;
if(msglen < 0)
{
alert("총 영문 512자 한글 256자 까지 쓰실 수 있습니다.");
document.form.write_text.value = tmpstr;
break;
}
else if(enter > 3)
{
alert("라인수 4라인을 넘을수 없습니다.");
enter = 0;
strlen = tmpstr.length - 1;
//alert(strlen);
document.form.write_text.value = tmpstr.substring(0,strlen);
break;
}
else
{
document.form.remain.value = msglen;
tmpstr += temp;
}
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
아는 후배 한테 받은건데 잘써먹고 있어요
<FORM name="form" METHOD="POST" ACTION="" ID="Form1">
<table border="0" cellspacing="0" cellpadding="0" ID="Table1">
<tr>
<td width="200" style="FONT-FAMILY: 굴림; FONT-SIZE: 12pt">⊙ 내용입력 남은 글자수 :
</td>
<td align="left" width="50"><input type="text" name="remain" size="3" value="" style="background-color:#ffffff;border:1 solid #33333; FONT-FAMILY: 굴림; FONT-SIZE: 10pt"
readonly ID="Text1">
</td>
<td align="" valign="bottom" width="360">(4줄까지만 작성 가능합니다.)
</td>
</tr>
<tr>
<td colspan="3" height="1"></td>
</tr>
<tr>
<td colspan="3"><img src="http://okjsp.pe.kr/images/okjsp_top.gif" width="1" height="3" border="0"><br>
<textarea name="write_text" cols="75" rows="10" WRAP="SOFT" onChange="CheckStrLength()" onKeyUp="CheckStrLength()"
ID="Textarea1"></textarea>
</td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
[출처] [펌] textarea의 글자수와 라인수 제한 |작성자 제로스엘