'카운팅'에 해당되는 글 2건

  1. 2008.02.19 텍스트 카운팅
  2. 2008.01.29 텍스트 카운팅....?

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

<html>
<head>
<title>텍스트 카운팅</title>
</head>
<body>

<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;
                                        // document.write.memo.value = "";
                              }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;"><br />
<textarea rows="7" cols="40" name="memo" onChange="CheckLen(this.form)" onKeyUp="CheckLen(this.form)"></textarea>
</form>

</body>
</html>

Posted by 알 수 없는 사용자
,

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>

Posted by 알 수 없는 사용자
,