스크립트
function onkeylengthMax(formobj, maxlength, objname) {
var li_byte = 0;
var li_len = 0;
for(var i=0; i< formobj.value.length; i++) {
if (escape(formobj.value.charAt(i)).length > 4){
li_byte += 2;
}
else {
li_byte++;
}
if(li_byte <= maxlength) {
li_len = i + 1;
}
}
obj = document.getElementById("content_byte");
obj.innerText = li_byte + "/64byte";
if(li_byte > maxlength){
alert('최대 글자 입력수를 초과 하였습니다.');
formobj.value = formobj.value.substr(0, li_len);
obj.innerText = "64/64byte";
}
formobj.focus();
}
사용할 때
<textarea onkeyup="onkeylengthMax(this, 64, this.name);" rows="4" name="message" cols="20" style="height: 100; overflow:hidden;width: 152"></textarea>
'DEV > HTML' 카테고리의 다른 글
Page Refresh (1) | 2011.03.30 |
---|---|
[JAVA]TXT 파일 인코딩 설정하여 열기 (1) | 2011.03.11 |
form target (0) | 2011.01.26 |
오늘 하루 그만 보기 (0) | 2010.09.27 |
HTML 색상표 (0) | 2010.04.19 |