Where The Streets Have No Name

textarea의 글자수 제한 본문

Developement/Web

textarea의 글자수 제한

highheat 2006. 4. 1. 02:41

function CheckStrLen(maxlen,field)
{
  var temp; //들어오는 문자값...
  var msglen;
  msglen = maxlen*2;
  var value= field.value;
 
  l =  field.value.length;
  tmpstr = "" ;

   if (l == 0)
  {
   value = maxlen*2;
  }
  else
  {
   for(k=0;k<l;k++)
   {
    temp =value.charAt(k);

     if (escape(temp).length > 4)
  msglen -= 2;
    else
  msglen--;
  
    if(msglen < 0)
    {
  alert("총 영문 "+(maxlen*2)+"자 한글 " + maxlen + "자 까지 보내실수 있습니다.");
   field.value= tmpstr;
  break;
    }
    else
    {
  tmpstr += temp;
    }
   }
  }
}

 

 

=========실제 페이지 사용예 ====================


<textarea name="introduce" rows="3" cols="70"  onChange="CheckStrLen('1000',this);" onKeyUp="CheckStrLen('1000',this);"></textarea>