效果如图:

/** ====== 字符串长度实时统计插件 =====*  author: Jim* version: 2.0 | 2013.12.18* =================================
*/
;(function($){$.fn.extend({// 回调函数在字符串长度统计完成后触发,this指向应用该插件的DOM元素,实参是统计得到的字符串长度;sumOfChars: function (options, callback) {    var settings = $.extend({eType: 'input',    // 事件类型  (ps:测试发现'input'事件在IE9下使用退格键删减内容时竟然不能触发!)isByte: true       // 统计的长度类型, true表示统计字节(一个汉字两个字节)长度; false表示统计字符长度; }, options || {});// 当调用该插件时实参仅包含回调函数:typeof arguments[0] === 'function' && (callback = options);this.each(function(){var self = $(this),type = settings.eType;// 'on'是jQuery 1.7+ 才有的方法
                    self.on(type, _handler).triggerHandler(type);type === 'input' && self.on('propertychange', function(){   // IE 8-// 如果发生改变的属性不是value就退出if(!window.event || window.event.propertyName !== 'value') return;    // 避免循环调用$(this).off('propertychange', arguments.callee);_handler.apply(this);$(this).on('propertychange', arguments.callee);}).triggerHandler('propertychange');});// 长度统计function _count (str, b) {return b? str.replace(/[^\x00-\xff]/g, "aa").length : str.length;}// 事件处理程序function _handler (e) {var num = _count(this.value, settings.isByte);typeof callback === 'function' && callback.apply(this, [num]);}return this;    // 返回jQuery对象以使其链式操作得以持续
        }});}(jQuery));

使用示例:

$('#textCont').sumOfChars( function(n){// 这里的this指向#textCont$('#showleng').text(n);} );

转载于:https://www.cnblogs.com/MyNameIsJim/p/3475871.html

文本框字符串长度实时统计jQuery插件,兼容IE6+相关推荐

  1. java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件

    [Java教程]一个友好的文本框内显示提示语 jquery 插件 0 2014-08-08 18:01:25 插件实现文本框内默认显示提示语,当文本框获得焦点时提示语消失. 如果没有输入或输入为空则失 ...

  2. java 限制文本框长度_java中限制文本框输入长度的显示(转载)

    我最近在网上看到一篇文章很不错,对于限制文本框输入长度的显示很方便 JAVA不像C#能够有maxLength这个属性对文本框的输入长度进行控制,但也是有办法实现相应的功能的. 写一个MyDocumen ...

  3. input 模糊匹配功能 文本框模糊匹配(纯html+jquery简单实现) demo

    input 模糊匹配功能 文本框模糊匹配(纯html+jquery简单实现) demo <!DOCTYPE HTML> <html lang="en"> & ...

  4. JS实时检测文本框内容长度

    通过js代码实时监测,文本框内容的变化以及长度,下图是一个实际使用场景. HTML部分: <input id="Text1" type="text" οn ...

  5. php文本框限制字节,js限制文本框输入长度两种限制方式(长度、字节数)_基础知识...

    功能/特点: 1.实时显示可输入的字数(字节数) 2.两种限制方式(长度.字节数) 3.中文输入法下可正常使用,无BUG 4.同一页面可以使用多个,相互不干扰 limit.js function li ...

  6. 文本框输入即时Ajax搜索,JQuery+AJAX实现搜索文本框的输入提示功能

    平时使用谷歌搜索的时候发现只要在文本框里输入部分单词或字母,下面马上会弹出一个相关信息的内容框可供选择.感觉这个功能有较好的用户体验,所以也想在自己的网站上加上这种输入提示框. 实现的原理其实很简单, ...

  7. ajax onclick() 获取最新输入的文本框的值,如何从jQuery onclick函数的Ajax函数中获取值?...

    我有一个按钮,当我点击它时,它会从我的数据库中获取数据,并根据ID将其显示在我的文本区域中.如何从jQuery onclick函数的Ajax函数中获取值? JQuery的 $('#verifyBtn' ...

  8. 【jQuery】兼容IE6的图表插件Highcharts

    在网页中有时候需要画出统计图,尤其是一些OA系统中,这样能够给各位看官一个直观的数据显示.图表用很多东西都能画出来,比如JSP可以利用JAVA本身就有的绘图函数,php有jpgraph插件,具体请看& ...

  9. jq实现文字个数限制_jQuery插件InputLimitor实现文本框输入限制字数统计

    点我查看InputLimitor在线演示 使用说明 需要使用jQuery库文件和InputLimitor库文件 http://jquery.com/ http://plugins.jquery.com ...

最新文章

  1. 我的业务要不要用人工智能?引入AI前你需要评估的(二)
  2. 固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪
  3. python的难点是什么_总结学习python的29个操作难点
  4. DIY人脸跟踪电风扇送女朋友(3)
  5. linux脚本中如何调用函数,在Linux中如何在Perl脚本中调用函数(在shell脚本中定义)...
  6. mvn -DskipTests和-Dmaven.test.skip=true区别
  7. showdoc + runapi —— 接口文档模板生成管理和接口调试工具
  8. 今天,正式开始行走边境线!
  9. [图形学]ASTC纹理压缩格式
  10. 几张思维导图告诉你搜索引擎优化(SEO)核心点
  11. amp;#9733;用辩证数学解答“缸中之脑”
  12. 微信小程序上传照片并且预览
  13. android 百度地图
  14. std::cunction() 简单描述
  15. 后端:微信支付(小程序)
  16. linux+scrtopic.exe,!截图
  17. 计算机网络课后答案(朱晓姝版)
  18. iPhone6对flex的兼容
  19. 中国InGaAs APD模块市场深度研究分析报告
  20. RNN-人名分类器算法

热门文章

  1. 【深度学习】with torch.no_grad的作用
  2. python【数据结构与算法】B树概念解析和实现
  3. python【Matlibplot绘图库】多图合并显示(真の能看懂~!)
  4. 【Java Web后台实验与开发】关于SSH框架的探索
  5. 多线程, 注入spring 服务
  6. 做301定向跳转对网站优化有什么帮助?
  7. python函数代码的复用_Python__函数和代码复用
  8. access字段属性设置下拉列表_可嵌入您系统的.NET 报表控件ActiveReports:带状列表组件...
  9. OCWA提高组模拟赛一 Solution
  10. (转)从一道面试题彻底搞懂hashCode与equals的作用与区别及应当注意的细节