全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

导读:

在表单页中有如下代码

 <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  # validate校验  # validate  # name  # jQuery实现 RadioButton做必选校验功能  # jquery 正整数数字校验正则表达式  # 基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路  # jQuery easyui的validatebox校验规则扩展及easyui校验框validateb  # jQuery插件Validate实现自定义校验结果样式  # jQuery中校验时间格式的正则表达式小结  # jquery对输入框内容的数字校验代码实例  # 多个  # 表单  # 小编  # 这行  # 第一个  # 在此  # 中有  # 给大家  # 在对  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 当前页  # validator  # var  # rulesCache 


相关文章: 学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何快速完成中国万网建站详细流程?  宝塔建站后网页无法访问如何解决?  如何快速生成橙子建站落地页链接?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  建站主机SSH密钥生成步骤及常见问题解答?  如何使用Golang安装API文档生成工具_快速生成接口文档  香港服务器WordPress建站指南:SEO优化与高效部署策略  公司网站设计制作厂家,怎么创建自己的一个网站?  建站之星如何助力企业快速打造五合一网站?  如何用美橙互联一键搭建多站合一网站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  盘锦网站制作公司,盘锦大洼有多少5G网站?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  制作网页的网站有哪些,电脑上怎么做网页?  山东云建站价格为何差异显著?  北京网站制作网页,网站升级改版需要多久?  建站之星Pro快速搭建教程:模板选择与功能配置指南  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何通过免费商城建站系统源码自定义网站主题与功能?  已有域名和空间如何搭建网站?  如何用IIS7快速搭建并优化网站站点?  图册素材网站设计制作软件,图册的导出方式有几种?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  建站VPS推荐:2025年高性能服务器配置指南  如何确保FTP站点访问权限与数据传输安全?  C#怎么创建控制台应用 C# Console App项目创建方法  制作农业网站的软件,比较好的农业网站推荐一下?  免费网站制作appp,免费制作app哪个平台好?  网站制作模板下载什么软件,ppt模板免费下载网站?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  高防服务器租用如何选择配置与防御等级?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站制作公司排行榜,抖音怎样做个人官方网站  如何在IIS中新建站点并配置端口与物理路径?  linux top下的 minerd 木马清除方法  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何选择CMS系统实现快速建站与SEO优化?  江苏网站制作公司有哪些,江苏书法考级官方网站?  建站之星代理如何优化在线客服效率?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  Android使用GridView实现日历的简单功能  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  济南专业网站制作公司,济南信息工程学校怎么样?  红河网站制作公司,红河事业单位身份证如何上传?  如何快速生成ASP一键建站模板并优化安全性?  如何用虚拟主机快速搭建网站?详细步骤解析  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。