您的位置:首页 > Web前端 > JQuery

改造jquery validate.js,设置字段最大长度后,当超过这长度不能再输入

2010-10-28 15:14 549 查看
因为项目的需要,稍稍改造了一下validate.js,思路是这样的,当设置了最大长度时,多余部分被截取掉。

在954行:

maxlength: function(value, element, param) {
//当字数超过最大值后,不仅会报错而且会把多余的部分去除
/*-------------add by wq--------------------------------*/
  var v = $.trim(value);
  var n = '';
  var b = 0;
  for (var i = 0; i < v.length; i++) {
  var c = v.slice(i, i + 1);
  if (b <= param) {
   n += c;
  }
  b++;
  }
  $(element).val(n);
  return this.optional(element) || this.getLength($.trim(value), element) <= param;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: