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 相关文章推荐
利用javascript的面向对象的特性实现限制试用期
Aug 04 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
js关闭父窗口时关闭子窗口
Apr 01 Javascript
JQuery处理json与ajax返回JSON实例代码
Jan 03 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
JS控制TreeView的结点选择
Nov 11 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
Mar 28 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 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
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
PHP速成大法
2015/01/30 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
Python算法应用实战之栈详解
2017/02/04 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
保安岗位职责
2014/02/21 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
小学生优秀评语
2014/12/29 职场文书
爱的承诺书
2015/01/20 职场文书
班主任自我评价范文
2015/03/11 职场文书
同学聚会感言一句话
2015/07/30 职场文书
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python