有的时候onpropertychange事件一下好用,一下不好用

网上有的说去掉<!DOCTYPE html>就好了,

我试了下,虽然然管用,但doctype是推荐加上的,去掉他有些东西会乱。

如果文本框的样式中有width属性,没有height属性就会出现此问题,不知道是什么原因

<input type="text" id="name" name="name" value="<c:out value='${name}'/>" style="width:150px;" maxlength="7" />

解决办法

给样式中有宽度,没有高度的,加上高度。

/*** 为form中的文本框绑定验证最大长度事件(按字节)* * @param fromName*/
function bindMaxLength(fromName,height){if(typeof(height) == "undefined"){height = 16;}$("form[name="+fromName+"] input[type=text]").each(function(){if(typeof ($(this).attr("maxlength"))!="undefined"){
//          alert("width"+this.style.width);
//          alert("width"+$(this).css("width")); //会取到默认宽度//解决ie8下onpropertychange事件间歇性失效的问题if(this.style.width != "" && this.style.height==""){this.style.height = height+"px";}$(this).bind('input propertychange', function() {var inputLength = this.value.replace(/[^\x00-\xff]/g, 'xxx').length;var maxlength = parseInt($(this).attr("maxlength"));if(inputLength > maxlength){this.value = this.value.subStringByBytes(maxlength);}}); }});
}

subStringByBytes

JS按字节计算字符串长度,按字节截取字符串

http://happyqing.iteye.com/blog/1979816

解决ie8下onpropertychange事件间歇性失效的问题相关推荐

  1. 解决IE8下上传文件问题,无需flash,无需html5

    解决IE8下上传文件问题 场景:实现上传文件功能,重写上传按钮样式,并需要得到后台返回的数据来动态修改页面. 要求:不需要flash以及其他额外需要的东西. 尝试过的方法:1.webuploader. ...

  2. 解决IE9下JQuery的ajax失效的问题

    解决IE9下JQuery的ajax失效的问题 参考文章: (1)解决IE9下JQuery的ajax失效的问题 (2)https://www.cnblogs.com/cxf520/p/5777119.h ...

  3. 解决IE8下父容器背景图片不显示的问题

    我们发现在IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因.如果父div没有设float而其子div却设了float的话,父div无法 ...

  4. 解决IE8下body{ overflow:hidden;}无效的解决办法

    css中IE8 body{ overflow:hidden;}无效的解决办法: 在页面html中使用: body{ overflow:hidden; } 在ie8下无效 ,仍然有滚动条. 解决的办法如 ...

  5. 解决Linux下DNS配置重启失效问题

    摘要: 原创出处 https://peijie-sh.github.io 欢迎转载,保留摘要,谢谢! 有时候能ping通ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 ...

  6. 解决 IE8下 vs2008 无法调试

    最近新安装了Ie8,当打开vs2008 项目时发现无法调试 老是说找不到元素,无奈,,,在网上搜索了n久,最终搞定了,解决方法如下: 一.(开始---运行)热键+r 打开注册表管理.>HKEY_ ...

  7. 解决ie8下background-size不兼容问题

    如果容器大小与背景图大小一致,页面显示无问题,如果不一致,则会出现问题,background-size失效,解决方法: background: url(../img/img.png) no-repea ...

  8. Linux中配置DNS出现的问题,完美解决liunx下dns配置重启失效的问题

    有时候能ping同ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 /etc/resolv.conf 每次重启就会失效. 打开这个配置文件,发现有注释提示: Dynami ...

  9. 解决IE8下工商银行个人网银登入错误

    其实就是工商银行的网银控件没安装的问题,只要安装完控件就行了 点个人网银下->安装->点安装控件 接下来安装控件就能正常使用了 转载于:https://www.cnblogs.com/wy ...

最新文章

  1. 推荐一款 最方便的 阅读blog的软件---SharpReader!
  2. 服务器新建项目,Perfect(swift) 搭建服务器之新建项目
  3. 【汇编语言】王爽实验8,分析一个奇怪的程序,学习笔记(20200517)
  4. 计算机网络常见面试真题详解
  5. jmespath查找JSON的工具
  6. error C2662
  7. 【BZOJ3759】【cogs1603】饥饿游戏,博弈
  8. arcgis重心迁移分析_锂电池行业分析:从工艺、成本及供需角度看三元材料高镍化趋势...
  9. 3. 什么是icmp?icmp与ip的关系_公共关系与人际交往能力自主模式课程相关
  10. 前端js实现打印excel表格
  11. 链表常见操作java实现二:反转链表,从尾到头倒序遍历
  12. 小米手机第三方卡刷软件_小米4第三方recovery刷入教程 小米4卡刷必备程序
  13. h5 右下角浮动按钮_基于javascript实现右下角浮动广告效果
  14. 时间和天数相加并格式化
  15. java osm_osm 数据格式(openstreet map)与Route | 学步园
  16. 面试:JavaScript基础概念
  17. 微信公众号(测试号)消息模板推送
  18. flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法
  19. matlab乖离率计算,终于有人把“乖离率”说清楚了,看懂少走十年弯路!
  20. 我的世界java版怎么找史莱姆区块_我的世界史莱姆在哪里

热门文章

  1. ABAP 基础 -SAP GUI 使用指南
  2. 卷积 反卷积 上采样 下采样 区别
  3. 武汉科技大学数学计算机考试范围,2018年考研数学三考试大纲
  4. 初学python100例-案例34 单词转字母并排序 少儿编程python编程实例讲解
  5. 2022出海非洲:尼日利亚电商市场现状及发展前景
  6. 【Matlab】开发环境介绍及学习方法
  7. C语言通过Windows命令行编译和运行程序
  8. vs2015 + BabeLua + Cocos2d-x 3.10配置
  9. SpringBoot+Vue使用——项目统计报表制作(v-charts)
  10. 2022年上海市徐汇区创新型中小企业名单公示