`
liukai
  • 浏览: 706300 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jquery.validate.js 相同name的多个元素只能验证第一个元素的解决办法

阅读更多
动态生成的相同name的元素验证只会取第一个.
很恼火的问题.只有将jquery.validate.js中的对相同name的元素判断注释掉.
但是不知道会不会引起其他地方的BUG
希望以后jquery.validate.js能做针对元素ID进行验证而不仅仅针对元素name验证.



方法:
将484行的代码注释掉即可
// 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;
				}

注释成
// 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;
				}*/


分享到:
评论
1 楼 liumingyi_1 2014-12-04  
只有第一个显示错误信息,如何解决啊

相关推荐

    关于jquery.validate.js 相同name的多个元素只能验证第一个元素的解决办法

    ### 关于jQuery Validate 插件中相同name的多个元素只能验证第一个元素的问题及解决方法 #### 问题背景 在Web开发中,表单验证是非常重要的一环,它能够确保用户输入的数据符合预期的要求,从而避免数据错误或者...

    jquery.validate.js 多个相同name的处理方式

    在使用jQuery Validate插件进行表单验证时,可能会遇到一个问题:当表单中有多个具有相同`name`属性的输入元素时,插件默认只会对第一个元素进行验证。这是因为jQuery Validate插件的机制是针对每个`name`属性唯一的...

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

    在表单中,我们可能会遇到多个输入框具有相同名称的情况,例如单选按钮、复选框等,而jQuery Validate 默认只会校验第一个相同名称的输入框,这就给开发带来了不便。 为了解决这个问题,本文将介绍两种方法来修改 ...

    jquery.validate表单验证插件使用方法解析

    上述代码中,`jQuery.validator.addMethod`的第一个参数是方法名,第二个参数是验证逻辑函数,第三个参数是不通过时的错误提示信息。官网的additional-methods.js中也包含了一些常用的验证方式,比如lettersonly(只...

    jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法

    在处理表单时,尤其是动态生成或复用name属性的表单元素时,可能会遇到一个问题:当多个元素的name属性相同,jQuery Validate 只会验证第一个元素,而忽略其他同名的元素。这在需要对每个同名元素进行单独验证的场景...

    jquery表单验证插件(jquery.validate.js)的3种使用方式

    jQuery 表单验证插件(jquery.validate.js)是前端开发中常用的一款强大的验证工具,它可以帮助开发者轻松地实现对用户输入数据的有效性检查,确保数据的准确性和安全性。以下是使用该插件的三种常见方式: ### 第...

    jQuery表单验证插件validate支持拓展.zip

    在网页开发中,表单验证是不可或缺的一部分,而jQuery的validate插件就是用来实现这个功能的强大工具。该插件提供了丰富的选项和方法,允许开发者自定义验证规则,为表单输入提供实时反馈,确保用户输入的数据符合...

    JQuery验证框架

    1. **`$.validator.addMethod(name, method, message)`**:用于向验证框架添加新的验证方法。 2. **`$.validator.setDefaults(options)`**:设置默认的验证选项。 3. **`$.validator.resetForm()`**:重置表单验证...

    Jquery 1.7 js

    jQuery 1.7是该库的一个重要版本,它包含了多个新特性、改进和bug修复,提升了性能和稳定性。 ### 1. jQuery 1.7 的核心特性 #### 1.1 `$.ajax` 更新 在jQuery 1.7中,`$.ajax` 方法得到了增强,提供了更多的灵活...

    JQuery基础验证

    - **分组验证**:根据需求对多个表单字段进行组合验证,确保数据的完整性。 **3. 使用步骤** 使用jQuery基础验证通常包括以下步骤: 1. **引入jQuery库和验证插件**:在HTML文件中添加jQuery库和验证插件的链接,...

    jqueryapi1.7中文参考手册

    7. **插件扩展(Plugins)**:jQuery的生态系统丰富,有许多优秀的第三方插件,如用于图片轮播的`jQuery.cycle()`,表单验证的`jQuery.validate()`,以及日期选择器`jQuery.datepicker()`等,这些插件极大地扩展了...

    jquery validate使用攻略 第四步

    在jQuery库中,jQuery Validate是一个非常实用的插件,它为表单验证提供了强大的功能,帮助开发者轻松实现数据校验。本篇文章将深入探讨jQuery Validate的使用方法,特别是如何自定义验证提示信息的显示方式。 首先...

    jQuery常用api手册大全

    - `.first()` 和 `.last()`:获取集合中的第一个或最后一个元素。 3. **DOM操作** - `.append(content)`:在每个匹配的元素内部追加内容。 - `.prepend(content)`:在每个匹配的元素内部预置内容。 - `.remove...

    [Entry-Level] jQuery grammar

    jQuery有丰富的第三方插件,如:`.validate()`(表单验证)、`.slideshow()`(幻灯片)等。使用时需先引入插件文件,然后调用相应的jQuery方法。 通过以上这些基本语法,我们可以高效地处理网页上的交互和动态效果...

    jQuery权威指南-源代码

    1.1.4 编写第一个简单的jQuery应用/3 1.1.5 jQuery程序的代码风格/5 1.2 jQuery的简单应用/7 1.2.1 jQuery访问DOM对象/7 1.2.2 jQuery控制DOM对象/7 1.2.3 jQuery控制页面CSS /9 1.3 本章小结/11 第2章 ...

    asp.net mvc 客户端验证

    1. **简单易用**:DataAnnotation提供了一种声明式的验证方式,只需要在模型类的属性上添加相应的特性即可。 2. **可扩展性强**:除了内置的验证特性外,开发者还可以自定义验证逻辑,或者集成第三方验证框架如...

Global site tag (gtag.js) - Google Analytics