jquery validate 如何校验多个相同name
来源:互联网 发布:python tkinter 滚动条 编辑:程序博客网 时间:2024/05/28 03:03
导读:
在表单页中有如下代码
<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 //添加这行
本文来源 : http://www.cnblogs.com/danywdd/p/5667903.html
阅读全文
0 0
- jquery validate 如何校验多个相同name
- jquery.validate.js,多个name属性相同的验证
- jquery validate 多个相同name的文本框验证
- jquery validate不能验证多个相同的Name 只验证第一个的方案
- Jquery validate验证表单时多个name相同的元素只验证第一个的问题
- Jquery validate验证表单时多个name相同的元素
- jquery-validate v1.60 name重复校验所有,而非第一个,所需修改的地方
- BootstrapValidator 解决多个相同name的元素的自定义校验
- jquery validate 校验心得
- jQuery validate 校验
- jQuery validate校验
- jQuery校验validate详解
- jquery.validate校验库
- jquery validate表单校验
- jQuery validate 校验
- Jquery validate 前段校验
- jQuery Validate自定义校验
- jQuery中的validate校验
- 函数重载 函数模板
- set/multiset容器
- ubuntu 14.04安装不了软件
- JVM
- Android触屏事件(二、事件分发)
- jquery validate 如何校验多个相同name
- VS2013安装配置Qt5.4.1及所遇问题解决方案
- 树莓派GPIO驱动原理
- TCP实现Linux与Windows之间数据传输
- 剑指offer:第14题输入一组数,奇数前偶数后
- awk命令使用示例
- Java 包装类(1)——装箱拆箱操作
- POJ 1203 Timetable 笔记 未完成
- Android Studio编译项目的时候报Manifest merger failed