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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
JavaScript入门学习书籍推荐
Jun 12 Javascript
JS 用6N±1法求素数 实例教程
Oct 20 Javascript
javascript void(0)的妙用
Oct 21 Javascript
javascript 弹出层组件(升级版)
May 12 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
Jun 21 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 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
介绍几个array库的新函数 php
2006/12/29 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHP 无限级分类
2017/05/04 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
企业文化标语口号
2014/06/09 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
单位更名证明
2015/06/18 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python