位置: 编程技术 - 正文

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)

  • 企业所得税损益结转
  • 合同印花税怎么贴
  • 上缴非税收入前是否要交税
  • 什么记在借方
  • 入资款印花税怎么计算
  • 餐饮业加计递减怎么算
  • 餐饮个体工商户交税标准
  • 平行登记要求总账
  • 物流公司货物丢失不赔偿怎么处理
  • 存货毁损计入
  • 个人账户可以转公户吗?
  • 车船税发票丢了咋办
  • 异地建筑工程预缴企业所得税
  • 免征土地增值税的有哪些
  • 代建项目增值税税率
  • 事业单位购买固定资产费自行
  • 费用报销审批单填写样本图片
  • 是否所有监控设备都录像
  • 存货跌价准备用账面余额还是账面价值
  • 初级会计实务的心得体会
  • 下花园6路公交车时间表
  • php实现的中秋博饼游戏之掷骰子并输出结果功能详解
  • 电脑搜狗输入法不见了怎么调出来
  • 航天信息服务费发票哪里打印
  • 股票发行费用怎么算
  • 汇算清缴怎么调减
  • 基于thinkphp的cms
  • 红字发票进项转出当期
  • meta最新模型
  • 蓝桥杯c题库及答案
  • 预付款项属于什么
  • 增值税减免附加税用计提吗
  • 电子税务局附加税退税在哪看
  • 计算工业总产值公式
  • 采购和销售都做的叫什么
  • 经营租赁出租方的会计处理
  • 关于印花税免税的规定
  • 本期应补退税额和期末未缴税额
  • mysqli删除
  • 安装sql server 2005,安装不成功怎么设置
  • 公司购买银行理财产品账务处理
  • 研究费用记入什么费用
  • 先收款后给发票
  • 客户给我们的罚款怎么查
  • 内部应收账款计提坏账准备的抵消例题
  • 哪些费用计入管理费用开办费
  • 行政事业单位的营业执照叫什么
  • 支付投资者投入的款项
  • 总公司是一般纳税人分公司是什么
  • 股息红利等权益性投资收益
  • mysql中mysqldump
  • sql server 3417错误
  • 分页式存储管理代码
  • windows server 2008 R2
  • 苹果电脑邮箱添加163邮箱
  • 360安全卫士中心未完全开启
  • mac键盘图标与对应不匹配
  • mac用chrome
  • 电脑英伟达控制面板在哪
  • mac电脑登录
  • qq远程桌面操作
  • windows开始按钮点了没用
  • vsftp命令
  • win10每周更新
  • jquery mouse
  • Bullet(Cocos2dx)之优化PhysicsDraw3D
  • Express作者TJ告别Node.js奔向Go
  • javascript中函数
  • js tab选项卡
  • node javascript
  • unity4.26
  • socket客户端发送数据
  • python 时间戳与格式化时间的转化实现代码
  • Android系统启动负载均衡
  • 松原江北小吃一条街
  • 西安养老保险申报
  • 石脑油的消费税是多少
  • 建筑增值税税率历次调整
  • 个人所得税必须企业代扣代缴吗
  • 郑州土地出让金2023年多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设