JS计算文本框输入的字符数

使用JavaScript适时的计算用户当前输入的字符数函数代码:

  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  4. <title>JavaScript统计字符数</title> 
  5. <script language="javascript"> 
  6. function CountWords(obj, show_id){ 
  7.     var fullStr = obj.value; 
  8.     var charCount = fullStr.length; 
  9.     var rExp = /[^A-Za-z0-9]/gi; 
  10.     var spacesStr = fullStr.replace(rExp, ' '); 
  11.     var cleanedStr = spacesStr + ' '; 
  12.     do{ 
  13.         var old_str = cleanedStr
  14.         cleanedStrcleanedStr = cleanedStr.replace('  ', ' '); 
  15.     }while( old_str != cleanedStr ); 
  16.         var splitString = cleanedStr.split(' '); 
  17.         document.getElementById(show_id).innerHTML=charCount
  18. </script> 
  19. </head> 
  20. <body> 
  21. <form> 
  22. <textarea cols="40" rows="5" name="x" onkeyup="CountWords(this,'show')" /> 
  23. </textarea> 
  24. </form> 
  25. <div id="show">0</div> 
  26. </body> 
  27. </html> 

转载请注明:代码家园 » JS计算文本框输入的字符数

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)