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 相关文章推荐
jQuery设置与获取HTML,文本和值的简单实例
Feb 26 Javascript
jquery中子元素和后代元素的区别示例介绍
Apr 02 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
关于JS中的apply,call,bind的深入解析
Apr 05 Javascript
整理关于Bootstrap列表组的慕课笔记
Mar 29 Javascript
常见的浏览器Hack技巧整理
Jun 29 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
微信小程序图片加载失败时替换为默认图片的方法
Dec 09 Javascript
微信小程序 接入腾讯地图的两种写法
Jan 12 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/06/07 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php实现异步数据调用的方法
2015/12/24 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
React Native预设占位placeholder的使用
2017/09/28 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
深入理解python中的atexit模块
2017/03/07 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
软件测试工程师笔试题带答案
2015/03/27 面试题
程序员岗位职责
2013/11/11 职场文书
毕业学生推荐信
2013/12/01 职场文书
优良学风班申请材料
2014/02/13 职场文书
教师考核评语
2014/04/28 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
实验心得体会
2014/09/05 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
员工开除通知书
2015/04/25 职场文书