function displayBytes(sz, id){ var obj = document.getElementById("id"); if(obj.value.byte()> sz){ if(event.keyCode!='8'){ alert(sz+"바이트까지 입력이 가능합니다."); } obj.value = obj.value.substring(0, obj.value.length-1); } } String.prototype.bytes = function(){ var str = this; var l=0; for(var i=0;i<str.length;i++) l +=(str.charCodeAt(i)>128)? 2:1; return l; } 사용예) <textarea style="width:100%; height:100%;" name="contents" onkeyup="javascript:displayBytes(4000, "contents");"></textarea>