位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法(jquery validation),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery validator,jquery-validation,jquery validator,jqueryvalidate验证,jquery中validate,jquery validation,jquery validation,jquery中validate,内容如对您有帮助,希望把文章链接给更多的朋友!

下面搜集了五种方法,主要还是前两个提供了解决方案,第三种需要修改jQuery源码:

修复jquery.validate插件中name属性相同(如name='a[]‘)时验证的bug

使用jQuery.validate插件 相同name的多个元素只能验证第一个元素的解决办法

动态生成的相同name的元素验证只会取第一个.

很恼火的问题.只有将jquery.validate.js中的对相同name的元素判断注释掉.

但是不知道会不会引起其他地方的BUG

希望以后jquery.validate.js能做针对元素ID进行验证而不仅仅针对元素name验证.

方法:

将行的代码注释掉即可

注释成

-----------------------------------------------------------------------------------------------------------------------------------------

这个表单的input 是随机生成的,所以name都是相同的,我现在要用jquery.validate.js来验证输入,现在只校验了第一id=‘a' 的,怎么让我验证所有的?

你这么写其实是添加验证成功的了,验证会被执行,只是submit的时候不是你想要的效果。

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

你可以试试,输入第一个框后,在第二个框里点一下不输入再点到第三个框。可以看到验证的逻辑被执行了。

分析一下原因:

jquery.validate 这个插件在生成rules的时候是按name来生成的,也就是说,你的表单其实只添加了一条验证rule:就是对name=test_a的字段做非空和最小长度验证。

当输入框失去焦点时会触发这条规则,因为每个input的name都是test_a,可以命中rules中的规则

当submit的时候,同样会调用{'test_a': { required:true, minlength: 2}}这条规则, 只不过这条规则会被通过,因为已经有一个test_a字段达到了规则的要求。

追问

那怎么实现submit的时候全部校验呢?

回答

修改input的name, 动态生成不同的name

追问

我使用class的方式还是只检验一个啊?求解

回答

嗯,我也试了,是不行。所以建议修改name, 或者不用jq的插件---------------------------------------------------------------------------------------------------------------------------------------------

以上所述是小编给大家介绍的jQuery Validate验证表单时多个name相同的元素只验证第一个的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

jQuery实现圣诞节礼物传送(花式轮播) 大致介绍下午看到了一个送圣诞礼物的小动画,正好要快到圣诞节了,就动手模仿并改进了一些小问题原地址:花式轮播----圣诞礼物传送思路:动画中

jQuery基于xml格式数据实现模糊查询及分页功能的方法 本文实例讲述了jQuery基于xml格式数据实现模糊查询及分页功能的方法。分享给大家供大家参考,具体如下:1、此代码只支持xml格式数据,根据不同需求

根据Bootstrap Paginator改写的js分页插件 刚刚出来实习,之前实习的公司有一个分页插件,和后端的数据字典约定好了的,基本上是看不到内部是怎么实现的,新公司是做WPF的,好像对于ASP.NET

标签: jquery validation

本文链接地址:https://www.jiuchutong.com/biancheng/373984.html 转载请保留说明!

上一篇:jQuery实现的无缝广告图片左右滚动功能详解(jquery图片轮播无缝连接)

下一篇:jQuery实现圣诞节礼物传送(花式轮播)(jquery生成div)

  • 企业注册资金需要拿钱出来吗
  • 当期所得税计入什么科目
  • 空调的折旧年限和残值率
  • 卫生清理费计入什么科目
  • 个体生产经营所得税税率表
  • 土地增值税清算利息扣除规定
  • 什么情况下可以报警
  • 固定资产成本包括包装费吗
  • 用于在建工程的原材料进项税额可以抵扣吗
  • 航天信息维护费280元报税怎么抵扣
  • 暂估入库的材料需要做T型账户嘛?
  • 7月财务报表行次三大变化
  • 优化技巧
  • 处置无形资产净收益
  • 天猫店不开发票会被扣多少分
  • 以前的员工怎么交社保
  • 资产负债表资产总额在哪
  • 办公室空调维修属于办公费吗
  • 融资租赁增值税优惠政策
  • 汇算清缴时所得税费用
  • 如何增强无线网卡的接收能力
  • 财务差旅费报销制度
  • 报销租房费用开发票
  • php parse_url
  • Win10如何去掉桌面快捷方式的箭头
  • 员工福利费会计处理
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • php://input用法
  • 破产清算子公司
  • uniapp微信小程序上传文件
  • 考核工资可以不发吗
  • 外贸企业出口退税流程(详细步骤)
  • softag
  • vue 登录模板
  • 财务的几张报表
  • node最新版本
  • 代销产品的形式有哪些
  • js经典案例代码大全
  • 为etc充值
  • 国税申报成功未缴税
  • 房地产企业预缴增值税会计处理
  • 存货盘亏计入什么收入
  • 补缴教育费附加免征滞纳金
  • java中map.entry
  • 以土地使用权投资入股的会计处理
  • 电子章打印不来
  • 资产负债表季报是累计三个月数据吗
  • 新的会计制度
  • c#构造函数
  • 盈利和亏损怎么计算
  • 中级报名规则
  • 汇算清缴期间费用社保填哪里
  • 原材料属于固定资本还是流动资本
  • 本年利润是不是未分配利润
  • 减值损失对公司有哪些影响
  • 母公司和子公司是两个完全独立的法人
  • 进项税额抵扣时分录
  • 总分类账封面封地和启用页的区别
  • 员工福利费怎么写分录
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • mysql 5.7.21安装教程
  • 注册表regsz是什么意思
  • windows提示音神曲
  • xp无法进入桌面怎么办
  • windows关闭安全引导
  • xp系统超级终端机在哪
  • ubuntu zed
  • win7任务栏透明调不了
  • win10预览版好吗
  • windows 7如何连接
  • js随机抽取姓名
  • android studio jni
  • preorder遍历
  • bash shell control z
  • jquery常用操作
  • js实例教程
  • js实现网页收藏的方法
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 十大上海企业纳税排行榜
  • 山东省国家税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设