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插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 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面向对象——访问修饰符介绍
2012/11/08 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php的curl封装类用法实例
2014/11/07 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
详解php反序列化
2020/06/10 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
js文字横向滚动特效
2015/11/11 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
利用python实现逐步回归
2020/02/24 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
用python对oracle进行简单性能测试
2020/12/05 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
汽车检测与维修个人求职信
2013/09/24 职场文书
党课培训主持词
2014/04/01 职场文书
天地会口号
2014/06/17 职场文书
销售顾问工作计划书
2014/09/15 职场文书
员工工作及收入证明
2014/10/28 职场文书
民事答辩状范本
2015/05/21 职场文书
初中体育课教学反思
2016/02/16 职场文书
担保书范文
2019/07/09 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
springboot读取resources下文件的方式详解
2022/06/21 Java/Android