实时统计输入字符数
 
实时统计输入字符数_字符<script>
实时统计输入字符数_字符    
var $E = document.getElementById;
实时统计输入字符数_实时_03实时统计输入字符数_统计_04String.prototype.lenB
= function()实时统计输入字符数_实时_05{
实时统计输入字符数_实时_06    
return this.unHtmlReplace().replace(/\*/g," ").replace(/[^\x00-\xff]/g,"**").length;
实时统计输入字符数_字符_07}

实时统计输入字符数_实时_03实时统计输入字符数_统计_04String.prototype.unHtmlReplace
= function () 实时统计输入字符数_实时_05{
实时统计输入字符数_实时_06    
var s = (this).replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&nbsp;/g," ").replace(/&quot;/g,"\"");
实时统计输入字符数_实时_06      return s.replace(/&#(\d{2});/g,function($0,$1) {return unescape(
"%"+parseInt($1).toString(16));});
实时统计输入字符数_实时_06}
实时统计输入字符数_实时_06      function onModChange(s, max, o) {      //实时显示输入字数的
实时统计输入字符数_实时_06      if(document.readyState !=
"complete") {
实时统计输入字符数_实时_06          s = escape(s);
实时统计输入字符数_实时_06          setTimeout('onModChange(unescape(
"'+ s+ '"),'+ max+ ',$E("'+ o.id+ '"))', 10);
实时统计输入字符数_实时_06          return;
实时统计输入字符数_实时_06      }
实时统计输入字符数_实时_06      var words=s.lenB();
实时统计输入字符数_实时_06      if(words > max)
实时统计输入字符数_实时_06          words =
"<font color=red>"+ words+ "</font>";
实时统计输入字符数_实时_06      else
实时统计输入字符数_实时_06          words =
"<font color=green>"+ words+ "</font>";
实时统计输入字符数_实时_06      o.innerHTML =
"已输入"+ words+ "个字符(最多"+ max+ "个字符)";
实时统计输入字符数_实时_06}
实时统计输入字符数_实时_06</script>

实时统计输入字符数_字符<!--S 发表评论-->
实时统计输入字符数_字符
<div>
实时统计输入字符数_字符    
<label><span>发表评论:</span>
实时统计输入字符数_字符
<textarea name="content" id="cmt_content" cols="50" rows="3" onpropertychange="onModChange(this.value, 150, $E('post_status'))"></textarea>
实时统计输入字符数_字符    
</label>
实时统计输入字符数_字符    
<div><em id="post_status">已输入<font color=green>0</font>个字符(最多150个字符)</em></div>
实时统计输入字符数_字符
</div>
如图所示
实时统计输入字符数_休闲_35