maxlength 함수에대해 아시는분 계신지요?


한글은 40자 영문은 80자로 하고싶은데 


그냥 maxlength=80주면 되는줄 알았는데


함수 지정해줘야 하나보네요 ㅠ


아래가 함수인데


무슨말인지......



도움주실분 계신지요 ㅠㅠ



<script>

function calBytes(str)
{
  var tcount = 0;

  var tmpStr = new String(str);
  var temp = tmpStr.length;

  var onechar;
  for ( k=0; k<temp; k++ )
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4)
    {
      tcount += 2;
    }
    else
    {
      tcount += 1;
    }
  }

  return tcount;
}

 

alert(calBytes('abc가나다'));

</script>

|

댓글 2개

maxlength="80"로 주면 IE에서는 한글, 영문상관없이 80자 인것으로 알고 있고요.
FF, Crome같은 경우는 아마 님이 얘기하신 형태로 적용이 되는 걸로 압니다.
답변 감사드립니다 ^^ 해결했습니다 ㅎㅎ!!
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
13년 전 조회 1,194
13년 전 조회 1,142
13년 전 조회 1,556
13년 전 조회 1,135
13년 전 조회 1,346
13년 전 조회 1,123
13년 전 조회 1,150
13년 전 조회 1,157
13년 전 조회 1,177
13년 전 조회 1,257
13년 전 조회 1,664
13년 전 조회 1,183
13년 전 조회 1,169
13년 전 조회 1,224
13년 전 조회 1,136
13년 전 조회 1,150
13년 전 조회 1,111
13년 전 조회 1,131
13년 전 조회 1,263
13년 전 조회 1,150
13년 전 조회 1,267
13년 전 조회 1,215
13년 전 조회 1,249
13년 전 조회 1,731
13년 전 조회 1,121
13년 전 조회 4,708
13년 전 조회 1,116
13년 전 조회 1,363
13년 전 조회 1,487
13년 전 조회 1,121
🐛 버그신고