返回列表 回复 发帖

[Jquery] textarea文本域限制文字输入个数及提示

html代码:
  1. <textarea id="revivews_con"></textarea>
  2. <span id="reviews_num"><code id="revfont_msg">0</code>/100</span>
复制代码
js代码:
  1. function textarea_r(_this,_surplus,_comment_num){
  2.         if(_this.val().replace(/\s/g,'') == ''){
  3.            _comment_num.text(0);
  4.            return;
  5.         }
  6.         var contentLength = _this.val().length;
  7.         var surplus = 0;
  8.         if(contentLength >0 && contentLength <= _surplus){
  9.             surplus = contentLength;
  10.         }else if(contentLength > _surplus){
  11.             surplus = 100;
  12.            _this.val(_this.val().substr(0,_surplus));
  13.         }
  14.         _comment_num.text(surplus);
  15. }
  16. $("#revivews_con").live('keyup',function(){
  17.                 textarea_r($(this),100,$("#revfont_msg"));
  18. });
复制代码
上面的好像有错误
  1. function textAreaLogic(_this,_surplus,_comment_num){
  2.                                 if(_this.val().replace(/\s/g,'') == ''){
  3.                                    return;
  4.                                 }
  5.                                 var contentLength = _this.val().length;
  6.                                 var surplus = _surplus;
  7.                                 if(contentLength >0 && contentLength <= _surplus){
  8.                                     surplus =_surplus - contentLength;
  9.                                 }else if(contentLength > _surplus){
  10.                                     surplus = 0;
  11.                                    _this.val(_this.val().substr(0,_surplus));
  12.                                 }
  13.                                 _comment_num.text(surplus);
  14.                           }


  15. $("#revivews_con").live('keyup',function(){
  16.                 textAreaLogic($(this),100,$("#revfont_msg"));
  17. });
复制代码
返回列表