jQuery编写textarea输入字数限制代码


Posted in jQuery onMarch 23, 2017

本文实例为大家分享了jQuery textarea输入字数限制的具体代码,供大家参考,具体内容如下

//先判断浏览器是不是万恶的IE
    var bind_name = 'input';//默认事件
    if (navigator.userAgent.indexOf("MSIE") != -1) {
      bind_name = 'propertychange';//不要脸IE独享的事件
    }
    var maxlength = 10;//限定输入字数
    $('#Comment').bind(bind_name, function () {//给textarea绑定事件
      var strlen = $(this).val().replace(/[^\x00-\xff]/g, "aa").length;//读取转换得到长度,中文转换成2个长度,英文空格忽视算1个长度
      $('#aviableCount').text(function () {//一个span显示现在输入多长了
        if (Math.ceil(strlen / 2) > maxlength) {//超过限定长度,只显示最大数
          return maxlength;
        }
        else {
          return Math.ceil(strlen / 2);//为什么要除以2呢,因为前面中文算两个长度,这里我们要转回来,0.5的中文长度算1个中文长度
        }
      });
      if (strlen > maxlength * 2) {//输入超过最大长度,就进行截取
        for (i = 1; i > 0; i++) {
          $(this).val($(this).val().substr(0, $(this).val().length - 1));
          if ($(this).val().replace(/[^\x00-\xff]/g, "aa").length <= maxlength * 2) {
            break;
          }
        }
      }
    })
  </script>

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

jQuery 相关文章推荐
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
详解jQuery中的prop()使用方法
Jan 05 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery 动态粒子效果示例代码
Jul 07 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jquery实现全选、全不选以及单选功能
Mar 23 #jQuery
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 #jQuery
纯jQuery实现前端分页功能
Mar 23 #jQuery
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 #jQuery
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 #jQuery
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 #jQuery
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 #jQuery
You might like
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php自动获取关键字的方法
2015/01/06 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python绘图实现显示中文
2019/12/04 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
python 实现音频叠加的示例
2020/10/29 Python
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
初中班主任寄语
2014/04/04 职场文书
2015年见习期工作总结
2014/12/12 职场文书
大学生自我评价范文
2015/03/03 职场文书
高中运动会广播稿
2015/08/19 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server