달력

10

« 2019/10 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
2010.09.28 13:52

글자수제한 스크립트 Language/HTML2010.09.28 13:52

스크립트

  function onkeylengthMax(formobj, maxlength, objname) {
   var li_byte     = 0;
     var li_len      = 0;

     for(var i=0; i< formobj.value.length; i++)  {
          if (escape(formobj.value.charAt(i)).length > 4){
            li_byte += 2;
         }
         else {
           li_byte++;
         }
         if(li_byte <= maxlength)  {
           li_len = i + 1;
         }
     }
    
   obj = document.getElementById("content_byte");
   obj.innerText = li_byte + "/64byte";
     if(li_byte > maxlength){
      alert('최대 글자 입력수를 초과 하였습니다.');
      formobj.value = formobj.value.substr(0, li_len);
      obj.innerText =  "64/64byte";
     }
     formobj.focus();
 }


사용할 때

<textarea onkeyup="onkeylengthMax(this, 64, this.name);" rows="4" name="message" cols="20" style="height: 100; overflow:hidden;width: 152"></textarea>

'Language > HTML' 카테고리의 다른 글

Page Refresh  (0) 2011.03.30
[JAVA]TXT 파일 인코딩 설정하여 열기  (1) 2011.03.11
form target  (0) 2011.01.26
글자수제한 스크립트  (0) 2010.09.28
오늘 하루 그만 보기  (0) 2010.09.27
HTML 색상표  (0) 2010.04.19
Posted by 현자

댓글을 달아 주세요