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.Pin垂直滚动时固定导航
May 24 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery实现可以扩展的日历
Dec 01 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入门速成(2)
2006/10/09 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
python交互界面的退出方法
2019/02/16 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python实现在一个画布上画多个子图
2020/01/19 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
性能服装:HYLETE
2018/08/14 全球购物
商务专员岗位职责
2013/11/23 职场文书
投标承诺书范本
2014/03/27 职场文书
小班幼儿评语大全
2014/04/30 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
西安兵马俑导游词
2015/02/02 职场文书
培训通知书模板
2015/04/17 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Python机器学习之决策树和随机森林
2021/07/15 Javascript