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写的验证表单(实例讲解)
Jul 06 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery实现本地存储
Dec 22 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
十天学会php之第三天
2006/10/09 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
JS简易计算器实例讲解
2020/06/30 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python中ConfigParse模块的用法
2014/09/29 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
pytorch中index_select()的用法详解
2021/01/06 Python
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
机械专业应届生求职信
2013/12/12 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
演讲稿格式
2014/04/30 职场文书
股指期货心得体会
2014/09/13 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技