位置: 编程技术 - 正文

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)

  • 企业为员工代扣代缴个人所得税分录
  • 什么负债计税基础为零
  • 车辆购置税会计科目怎么做账
  • 价税分离的公式是什么呀
  • 评估增值对净利有影响吗
  • 法人的垫资在现金流量表中怎么填写
  • 小规模发票冲红怎么申报
  • 滞留票怎么做账务处理
  • 企业的房屋是否能确认为存货?为什么?(简单描述即可)
  • 发票税表抵扣了账务未抵扣账务处理怎么做?
  • 公司内部核算调拨价差的账务怎么做处理?
  • 企业税收滞纳金计入什么科目
  • 分配利润和分配股利
  • 有限合伙企业对外转让财产份额
  • 营改增后房地产企业增值税如何核算
  • 制造费用月末需要结转吗
  • 商业承兑汇票到期日付款人账户不足付款时
  • 收到押金入什么会计科目
  • 凭证上附单据多少张怎么看
  • 物业费需要摊销吗?
  • 机动车销售统一专票税率
  • ie浏览器打开后显示已停止工作
  • php数组函数输出《咏雪》里有多少"片"字
  • 简单制作教程
  • php中strrev
  • 只交社保不发工资可以吗
  • win11怎么添加字体到个性化
  • 无线路由器如何桥接wifi信号
  • 为什么linux这么受欢迎
  • 应收债权换入无形资产
  • 房产税的计税依据的形式包括
  • php出栈函数
  • 出口退税的申报期限是多久
  • 斯诺多尼亚山
  • psd格式文档
  • php的难点
  • 设备销售合作协议书范本
  • 银行贷款每个月都要还吗?
  • 跨年费用计入未分配利润
  • 冰川湾国家公园的冰川不止有白色一种
  • vue内置指令实验总结
  • 微服务springboot结构
  • thinkphpgui
  • phpcms怎么样
  • 现代服务印花税税率
  • 事业单位一级项目和二级项目区别
  • 预付工程款如何结算
  • 2021新旧会计准则的比较分析
  • 科研项目财政拨款怎么算
  • sqlserver调度
  • MicrosoftSQLserver2014可以卸载吗
  • 土地使用权的使用是什么意思
  • 出口货物做免税处理
  • 房屋维修基金是谁交
  • 暂估费用的会计分录
  • 估价入帐能跨年吗
  • 增值税发票丢失罚款多少
  • 专利技术会计分录怎么做
  • 实际开票金额比外经证金额大
  • 应交增值税怎么求
  • 商业折扣入账
  • 商业企业购入商品
  • 批发商品销售的方式有委托代销吗
  • mysql mac安装教程
  • freebsd安装到u盘
  • bios cmos设置
  • VirtualBox虚拟机免费
  • xp系统文件损坏怎么修复
  • m0b0player播放器
  • xp远程连接win7
  • w8系统文件夹怎么设置密码
  • vue router routes
  • android xui
  • python基于django的项目
  • 消费税税收优惠的纳税筹划
  • 税控盘开票怎么赋码的教程
  • 怎么登录吉林省公务员网络培训学院
  • 第二税务所干什么的
  • 广东揭阳怎么了
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设