快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

文本输入框字符字数的控制


剩余个输入字符
剩余输入行 

 

源码如下:

  1. <html xmlns="http://www.w3.org/1999/xhtml"> <head> 
  2.    <title>文本输入框字符字数的控制 - www.webdm.cn</title> </head> 
  3. <body> <Script Language = "JavaScript"> 
  4.  <!--  
  5.  function textCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine)  
  6.  {  
  7.      var strTemp = "";  
  8.      var strLineCounter = 0;  
  9.      var strCharCounter = 0;  
  10.        
  11.      for (var i = 0; i < theField.value.length; i++)  
  12.      {  
  13.          var strChar = theField.value.substring(i, i + 1);  
  14.            
  15.          if (strChar == '\n')  
  16.          {  
  17.              strTemp += strChar;  
  18.              strCharCounter = 1;  
  19.              strLineCounter += 1;  
  20.          }  
  21.          else if (strCharCounter == maxPerLine)  
  22.          {  
  23.              strTemp += '\n' + strChar;  
  24.              strCharCounter = 1;  
  25.              strLineCounter += 1;  
  26.          }  
  27.          else  
  28.          {  
  29.              strTemp += strChar;  
  30.              strCharCounter ++;  
  31.          }  
  32.      }  
  33.        
  34.      theCharCounter.value = maxChars - strTemp.length;  
  35.      theLineCounter.value = maxLines - strLineCounter;  
  36.  }  
  37.  //--> 
  38.  </Script> 
  39. <form name="theForm" method="post" action="">  
  40.     <textarea name="myText" cols="60" rows="10" wrap="VIRTUAL" onKeyUp="textCounter(theForm.myText,theForm.remChars,remLines,6000,165,100);"></textarea>  
  41.     <br>剩余<input name=remChars type=text value="6000" size=3 maxlength=3 readonly>个输入字符   
  42.     <br>剩余<input name=remLines type=text value="165" size=3 maxlength=3 readonly>输入行   
  43. </form>  
  44.  <br /> 
  45. </body> </html> 

 

顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论