묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
textarea 글자수 제한 스크립트 관련
2003.11.21 01:58
http://javascript.internet.com/forms/limit-textarea.html
이 소스인데요. 한글로 입력하면 제한 글자수가 넘어가는 순간 모든 글이 사라져 버려서요.
해결방법 없을까요? 바이트로 제한하면 괜찮을 것 같은데 스크립트를 짤 능력이 안되네요. ㅜ_ㅜ
좀 도와주세요,,
<SCRIPT LANGUAGE="JavaScript">
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
</script>
body에는 위의 예처럼 사용합니다. (맞게 수정하시면 됩니다.)
<form name=myform action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 125 characters. )<br>
<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea>
<br>
<input readonly type=text name=remLen size=3 maxlength=3 value="125"> characters left</font>
</form>
이 소스인데요. 한글로 입력하면 제한 글자수가 넘어가는 순간 모든 글이 사라져 버려서요.
해결방법 없을까요? 바이트로 제한하면 괜찮을 것 같은데 스크립트를 짤 능력이 안되네요. ㅜ_ㅜ
좀 도와주세요,,
<SCRIPT LANGUAGE="JavaScript">
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
</script>
body에는 위의 예처럼 사용합니다. (맞게 수정하시면 됩니다.)
<form name=myform action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 125 characters. )<br>
<textarea name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,125);" onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea>
<br>
<input readonly type=text name=remLen size=3 maxlength=3 value="125"> characters left</font>
</form>