【JQ】 validate验证表单时多个name相同的元素的解决办法
来源:互联网 发布:php 九九乘法表 表格 编辑:程序博客网 时间:2024/06/16 16:58
使用jQuery.validate插件http://jqueryvalidation.org/,当节点的name相同时候,脚本特意忽略剩余节点,导致所有相关节点的errMsg都显示在第一个相关节点上。
$(function () {if ($.validator) { $.validator.prototype.elements = function () { var validator = this, rulesCache = {}; return $([]).add(this.currentForm.elements) .filter(":input") .not(":submit, :reset, :image, [disabled]") .not(this.settings.ignore) .filter(function () { var elementIdentification = this.id || this.name; !elementIdentification && validator.settings.debug && window.console && console.error("%o has no id nor name assigned", this); if (elementIdentification in rulesCache || !validator.objectLength($(this).rules())) return false; rulesCache[elementIdentification] = true; return true; }); };}});在页面上引入以上代码,然后给相关节点加上id属性,当name属性相同时候会以id属性来验证
以下代码添加验证规则
$(function(){ $("#myform").validate(); $("[name=email]").each(function(){ $(this).rules("add", { required: true, email: true, messages: { required: "请输入正确email" } }); });});
1 0
- 【JQ】 validate验证表单时多个name相同的元素的解决办法
- Jquery validate验证表单时多个name相同的元素
- Jquery validate验证表单时多个name相同的元素只验证第一个的问题
- jqeury validate 相同name值的解决办法
- jquery.validate.js,多个name属性相同的验证
- jquery validate 多个相同name的文本框验证
- validate的表单验证
- jquery validate不能验证多个相同的Name 只验证第一个的方案
- JQuery validate 验证一个单独的表单元素
- jquery.validate验证单个表单元素的方法
- Jquery的validate表单验证
- jQuery.validate验证时用的是Form输入表单的name属性
- jQuery.validate验证时用的是Form输入表单的name属性
- jQuery Validate--针对多个相同名称的元素的验证
- Struts2.0中使用JQuery的validate表单验证 取name问题
- 相同name的控件Form表单提交
- .net获取name相同的表单值
- JQ获取name相同的radio被选中的值
- mysql服务启动报错1607
- Java设计模式(2):简单工厂模式
- MySQL 笔记-DriverManager 类与 Driver 类
- 开关问题
- android 轮播图
- 【JQ】 validate验证表单时多个name相同的元素的解决办法
- 程序员面试金典--面试23之求出满二叉树a和b点的最近公共祖先的编号
- EmpServlet案例--使用重定向和路径匹配访问路径(一个Servlet处理多个请求)
- @ResponseBody 零散知识
- C/C++中如何获取数组的长度?
- AngularJS 内置服务
- 树、森林和二叉树的转换
- jQuery ajax dataType json
- POJ 2451 Uyuw's Concert