JavaScript输入框字数实时统计更新


Posted in Javascript onJune 17, 2017

在前端开发中,很多情况下需对输入内容进行验证。实时统计功能,对于定长输入而言,可以让用户实时明确输入界限,并合理安排内容。

字数实时统计更新

下面将以【消息内容】为例,设计实现输入框字数实时统计更新功能。
项目架构如下:

message 

    message.css
    message.js
    message.tpl 

1. 在message.tpl文件中定义网页元素

//移动端微信公众号开发
<div class="weui-cell__bd">
  <textarea id="content" class="weui-textarea" placeholder="新消息内容"
                   rows="3">
  </textarea>
  <div class="weui-textarea-counter">
    <span class="contentcount">0</span>/200
  </div>
</div>
//web端业务开发
<div class="modal-body" style="box-sizing: border-box;">
  <form id="newtaskform" class="form-horizontal"></form>
</div>

2.在message.js文件中绑定事件,用以统计输入字符

//移动端 tooltips提示形式
$('#content').bind('input propertychange', function () {
  var fizeNum = $(this).val().length;
  if (fizeNum > 200) {
    var char = $(this).val();
    char = char.substr(0, 200);
    $(this).val(char);
    fizeNum = 200;
    tooltipsShow('消息内容不能超过200字');
  }
  $(this).parent().find('.contentcount').text(fizeNum);
});
//web网页span提示形式
FileName = '<div class="form-group" id="text"><label class="col-sm-3 control-label" id="textlabel"><span class="dot"></span>消息内容</label>'+ 
'<div class="col-sm-9 input-container "><textarea id="msgcontent" name="text" rows="8" style="width:100%;padding-right:20px"></textarea>' +
'<div class="counter" style="float:right;">' +
'<span id="texttips" style="display: none; color: #ff0000;">消息内容超出最大限制</span><span class="contentcount">0</span>/200</div>' +
'</div></div>';
$("#newtaskform").append(FileName);
$('#msgcontent').bind('input propertychange', function () {
  var fizeNum = $(this).val().length;
  if (fizeNum > 200) {
    var char = $(this).val();
    char = char.substr(0, 200);
    $(this).val(char);
    fizeNum = 200;
    $("#texttips").show();
  }else{
    $("#texttips").hide();
  }
  $(this).parent().find('.contentcount').text(fizeNum);
});

JavaScript输入框字数实时统计更新

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 Javascript
javascript实现复选框选中属性
Mar 25 Javascript
js电话号码验证方法
Sep 28 Javascript
Canvas + JavaScript 制作图片粒子效果
Feb 08 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
package.json配置文件构成详解
Aug 27 Javascript
vue实现浏览器全屏展示功能
Nov 27 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 #Javascript
bootstrap paginator分页前后台用法示例
Jun 17 #Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 #Javascript
深入理解Webpack 中路径的配置
Jun 17 #Javascript
详解Vue组件之间的数据通信实例
Jun 17 #Javascript
webpack打包后直接访问页面图片路径错误的解决方法
Jun 17 #Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 #Javascript
You might like
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
原生js实现购物车功能
2020/09/23 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
介绍下Lucene建立索引的过程
2016/03/02 面试题
高级工程师岗位职责
2013/12/15 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
总经理检讨书范文
2015/02/16 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
2016高考感言
2015/08/01 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书