인터넷정보

텍스트 카운팅....?

알 수 없는 사용자 2007. 10. 17. 18:00

http://oxtag.com/html/ex/maxmsglen.html

<script language="javascript">
  function mBoxreset(){
    document.write.msglen.value = '80';
    document.write.memo.value = '';
   }

   function CheckLen(form){
   var msglen;
   var maxlen;
   var l;
   var tmpstr;

   msglen = form.maxmsglen.value;
   maxlen = msglen;
   l = form.memo.value.length;
   tmpstr = "";

   if (l == 0) document.write.msglen.value = msglen;
   else
      for(k=0;k<l;k++){
         t = form.memo.value.charAt(k);
         if (escape(t).length > 4) msglen -= 2;
         else msglen--;
    
         if(msglen < 0){
            alert(maxlen + " 바이트 안에서 입력할 수 있습니다.");
            document.write.memo.value = tmpstr;
         }else{
            document.write.msglen.value = msglen;
            tmpstr += t;
            document.write.memo.focus();
         }
      }
   }
</script>

<form name="write" method="post" action="">
<input type="hidden" name="maxmsglen" value="80">
<input type=="Text" name="msglen" size="2" value='80' style="border:1 solid gray; font-size:8pt; background-color:#ffffff;">
<textarea rows="7" cols="16" name="memo" onChange="CheckLen(this.form)" onKeyUp="CheckLen(this.form)"></textarea>
</form>


<font style=font-size:9pt;>
글 입력 80자 이상 안되구요.(당근 임의로 지정 가능합니다.)<br>
글 입력시 눈으로 바로바로 몇 글자 입력이 되는지 바로 확인이 됨니다.<br>
일반 무료계정 사용자는 쓸모가 없지만 제로보드를 사용하는 웹 관리자라면 유용한 기능이죠.<br>
적용한 곳은 모놀로그 게시판입니다. 단점이라면 Ctrl + C로 글을 복사해서 텍스트에리어에<br>
붙여넣기 했을 경우 지정한 크기.. 이 페이지는 최대 글자가 80자 이니까 80자 이하라면<br>
상관이 없지만 만약 100자라면 경고창이 20번 나온답니다..-_-;;
</font>

반응형