jQuery限制文本框输入,包含粘贴。

//限制文本框的输入长度
$(function () {
$(document).on("keypress", ".txt-valid-len", function (e) {
if (e.keyCode == 8) {
return true;
}
else {
var len = $(this).data("maxlength") || 0;
if (len > 0) {
return (this.value.length <= len);
}
}
return true;
});
//粘贴
$(document).on("paste", ".txt-valid-len", function () {
var len = $(this).data("maxlength") || 0;
if (len > 0) {
return ((this.value.length + event.clipboardData.getData('Text').length) <= len);
}
return true;
});
$(document).on("keyup input", ".txt-valid-len", function (e) {
var keyCode = e.keyCode || e.which || e.charCode;
if (keyCode == 46 || keyCode == 8) { }
else {
var len = $(this).data("maxlength") || 0;
if (len > 0) {
if (this.value.length > len) {
this.value = com.cutStr(this.value, len, "");
}
}
}
});
});

里面有用到:http://www.cnblogs.com/wz122889488/p/6273018.html里面的方法

最新文章

  1. Sublime text 3安装Emmet
  2. HDU 3221 Brute-force Algorithm
  3. Android 弹出对话框Dialog充满屏幕宽度
  4. HTML 水平线&lt;hr/&gt;标签
  5. Mac后台开发MNMP(nginx , mysql, php)标配
  6. WINDOWS渗透与提权总结(2)
  7. 【高精度+DP】【HDU1223】 OrderCount
  8. Java基础---集合
  9. C++ UTF8和GB2312相互转换
  10. SAP Cloud for Customer(C4C)和微信集成系列教程
  11. git简单提交操作
  12. url路由配置以及渲染方式
  13. 在其他Activity中展示自定义相机拍的照片
  14. R 导出pdf设置字体
  15. C#中读写INI文件
  16. 绕过/*,web.xml直接访问jsp【转】
  17. JAVA编码 —— 字符串关键字内容替换
  18. Ubuntu安装spyder并添加快捷方式
  19. Java构造和解析Json数据的两种方法详解一——json-lib
  20. 配置karma支持Chrome浏览器

热门文章

  1. 全面解析python类的绑定方法与非绑定方法
  2. ubantu环境下fidder安装
  3. Linux内核优化(未注释)
  4. 29.OGNL与ValueStack(VS)-总结OGNL[重点]
  5. JS 根据url 下载
  6. python中numpy计算数组的行列式numpy.linalg.det()
  7. Kafka学习总结
  8. 南京大学发布无序列限制的DNA编辑新工具(转自生物通)
  9. springMVC入门程序。使用springmvc实现商品列表的展示。
  10. [z] How can we render CSS3 in a WebBrowser Control ?