开发者社区> 问答> 正文

如何能知道用户在我的textarea中输入了多少个空格

我想做一个像发微博时候一样的字符限制,微博的做法是输入两个空格算一个字,那我该如何知道用户输入了多少个空格,length只能知道获得的字符的数量

展开
收起
小旋风柴进 2016-05-27 10:17:17 1849 0
1 条回答
写回答
取消 提交回答
  • 这个东西当然是做输入的实时监听了
    propertychange 或者考虑keydown

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="UTF-8">
     <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
     <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
     <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    </head>
    <body>
    <textarea>
    </textarea>
    <label id="hint"></label>
    </body>
    <script>
        $('textarea').bind('input propertychange', function() {
          var textObj = $(this);
          var text    = textObj.val();
          num = 0;
          for(var i=1; i< text.length; i++){
            if(text.charAt(i)==' '){
                num ++;
            }
          }
          $("#hint").html("空格有" + num);
        });
    </script>
    
    </html>
    2019-07-17 19:17:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载