posts - 40,  comments - 4,  trackbacks - 0

           

          <script language=javascript> 

          function gbcount(message,total,used,remain)
          {
          var max;
          max 
          = total.value;
          if (message.value.length > max) {
          message.value 
          = message.value.substring(0,max);
          used.value 
          = max;
          remain.value 
          = 0;
          alert(
          "內(nèi)容不允許超過 1000 個(gè)字!");
          }

          else {
            
          var iLength = 0;
           
          for(var i = 0;i<message.value.length;i++)
           
          {
           
          if(message.value.charCodeAt(i) >255)//字母數(shù)字的ascii編碼都小于255而漢字的編碼肯定大于255
           {
           iLength 
          += 2;
           }
          else if(message.value.charCodeAt(i)==32)//空格
           {
             iLength 
          += 0;
           }
          else//字母或數(shù)字
            {
              iLength 
          += 1;
            }

           }

          used.value
          =iLength;
          //used.value = message.value.length;
          remain.value = max - used.value;
          }

          }

          </script>
          <form>
          <textarea    onkeydown=gbcount(this.form.contents,this.form.total,this.form.used,this.form.remain); onkeyup=gbcount(this.form.contents,this.form.total,this.form.used,this.form.remain); cols="80" rows="8" wrap="VIRTUAL" id="contents">
          </textarea>
          最多字?jǐn)?shù):
          <INPUT  disabled maxLength=4 name=total size=3 value=1000> 
          已用字?jǐn)?shù):
          <INPUT  disabled maxLength=4 name=used size=3 value=0> 
          可用字?jǐn)?shù):
          <INPUT  disabled maxLength=4 name=remain size=3 value=1000>
          </form>

          <htmel><title>字?jǐn)?shù)</title>
          <script language="javascript">
          function gbcount(message,total,used,remain)
          {
          var max;
          max=total.value;
          if(message.value.length > max){
          message.value = message.value.substring(0,max);
          used.value = max;
          remain.value = 0;
          alert('不能超過300個(gè)字!');
          }
          else{
          used.value = message.value.length;
          remain.value = max - used.value;
          }
          }
          </script>

          <body><form>
          <textarea  cols="60" rows="8" id="memo1" onkeydown="gbcount(this.form.memo1,this.form.total1,this.form.used1,this.form.remain1);"  onkeyup="gbcount(this.form.memo1,this.form.total1,this.form.used1,this.form.remain1);"></textarea>
          <br>
          最多字?jǐn)?shù):<INPUT disabled maxLength=4 name=total1 size=3 value=500>
          已用字?jǐn)?shù):<INPUT disabled maxLength=4 name=used1 size=3 value=0>
          剩余字?jǐn)?shù):<INPUT disabled maxLength=4 name=remain1 size=3 value=500> </form>
          </body></html>

          posted on 2007-09-17 13:09 larryjava 閱讀(845) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 博湖县| 双辽市| 黎川县| 中山市| 高唐县| 两当县| 诸暨市| 化州市| 天等县| 岐山县| 崇信县| 祥云县| 报价| 青海省| 宁城县| 高平市| 尚义县| 榆中县| 钟山县| 留坝县| 阳西县| 安图县| 深泽县| 阿瓦提县| 蒲城县| 广水市| 论坛| 增城市| 卢龙县| 安仁县| 南郑县| 浦江县| 攀枝花市| 陈巴尔虎旗| 兰坪| 勃利县| 潜江市| 揭东县| 汕头市| 南宁市| 宁津县|