본문 바로가기

Programming/JavaScript

짧은글,댓글 등에서 300자, 1000자, 등으로 제한(혹은 SMS 80byte제한)

<script language="javascript">
 function fncom_chk_strlength_cut(vn_maxlength, vn_str)
 {
  var vn_sumlength=0;
  var vn_restr='';

  for (var i= 0;i < vn_str.length; i++)
 {
  if (escape(vn_str.charAt(i)).length > 3)
  {
   vn_length = 2;
  }
  else if (vn_str.charAt(i) == '<' || vn_str.charAt(i) == '>')
  {
   vn_length = 4;
  }
  else
  {
   vn_length = 1;
  }

  if (vn_maxlength < (vn_sumlength + vn_length))
  {
   break;
  }
  vn_sumlength += vn_length;
  vn_restr += vn_str.charAt(i);
 }
 return (vn_restr);
}