maxlength 함수에대해 아시는분 계신지요? 정보
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>
추천
0
0
댓글 2개

maxlength="80"로 주면 IE에서는 한글, 영문상관없이 80자 인것으로 알고 있고요.
FF, Crome같은 경우는 아마 님이 얘기하신 형태로 적용이 되는 걸로 압니다.
FF, Crome같은 경우는 아마 님이 얘기하신 형태로 적용이 되는 걸로 압니다.

답변 감사드립니다 ^^ 해결했습니다 ㅎㅎ!!