jQuery Validate 校验多个相同name的方法


Posted in jQuery onMay 18, 2017

导读:

在表单页中有如下代码

<form>
  <input name="zhai"/><!-- 三个相同name的input -->
  <input name="zhai"/>
  <input name="zhai"/>
 </form>

jquery validate在对多个相同name校验时,只校验第一个input框。

解决方案一:

在表单页对应的js中加入如下代码 只有当前页可以解决对多个name校验

if ($.validator) {
   $.validator.prototype.elements = function () {
    var validator = this,
     rulesCache = {};
    return $(this.currentForm)
    .find("input, select, textarea")
    .not(":submit, :reset, :image, [disabled]")
    .not(this.settings.ignore)
    .filter(function () {
     if (!this.name && validator.settings.debug && window.console) {
      console.error("%o has no name assigned", this);
     }
     rulesCache[this.name] = true;
     return true;
    });
   }
  }

解决方案二:

修改源文件 所有的页面都可以验证多个name

方式1:修改jquery.validate.js文件

用 ctrl+F 查找 this.name in rulesCache 注释掉如下代码。

elements: function() {
   var validator = this,
    rulesCache = {};
   // select all valid inputs inside the form (no submit or reset buttons)
   return $(this.currentForm)
   .find("input, select, textarea")
   .not(":submit, :reset, :image, [disabled]")
   .not( this.settings.ignore )
   .filter(function() {
    if ( !this.name && validator.settings.debug && window.console ) {
     console.error( "%o has no name assigned", this);
    }
    // 注释掉这里
    // select only the first element for each name, and only those with rules specified
    //if ( this.name in rulesCache || !validator.objectLength($(this).rules()) ) {
    // return false;
    //} 
    rulesCache[this.name] = true;
    return true;
   });
  },

方式2:修改jquery.validate.min.js文件

用 ctrl+F 查找(c[this.name]=!0,!0)})

return !this.name && b.settings.debug && window.console && console.error("%o has no name assigned", this),
//this.name in c || !b.objectLength(a(this).rules()) ? !1 : (c[this.name] = !0, !0)//注释这行
c[this.name] = !0, !0 //添加这行

以上所述是小编给大家介绍的jQuery Validate 校验多个相同name的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
jQuery实现简单轮播图效果
Dec 27 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 #jQuery
jQuery查找dom的几种方法效率详解
May 17 #jQuery
jQuery实现div跟随鼠标移动
Aug 20 #jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 #jQuery
Jquery把获取到的input值转换成json
May 15 #jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 #jQuery
jQuery返回定位插件详解
May 15 #jQuery
You might like
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
详解Django中的过滤器
2015/07/16 Python
详解Python Socket网络编程
2016/01/05 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
python微信好友数据分析详解
2018/11/19 Python
详解Python:面向对象编程
2019/04/10 Python
用Python解数独的方法示例
2019/10/24 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
挂科检讨书范文
2014/02/20 职场文书
高中军训感言600字
2014/03/11 职场文书
保护环境的标语
2014/06/09 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书