/////// 바이트 개산 시작 ///// 사용법 onkeyup="textCheck(this,200)" 
 function textCheck(obj,num){
  storeCaret(obj);
  var strtext = obj.value.trim();

  if(strlen2(strtext)>num){   
   strtext = strtext.substr(0,iStrAt(strtext,num));
   alert(num+"byte 까지 작성 가능합니다.");  
   obj.value = strtext;         
  }    
 }
 function strlen2(str) 
 { 
   var i, j=0; 
 
   for(i=0; i<str.length; i++) 
   { 
  val = escape(str.charAt(i)).length; 
  if(val== 6) 
    j++; 
  j++; 
   } 
   return j; 
 }
 function storeCaret(objThis)
 {
  if (objThis.createTextRange)
  {
   objThis.caretPos = document.selection.createRange().duplicate();
  }
 }
 function iStrAt(str,num) 
 { 
   var i, j=0,k=0; 
 
   for(i=0; i<str.length; i++) 
   { 
  val = escape(str.charAt(i)).length; 
  if(val== 6) 
    j++; 
  j++; 
  k=i;
  if(j>num){
   return i;
   break;
  }
   } return k;    
 }

/////// 바이트 개산 종료 /////