欢迎来到资源库(www.zyku.net)

JavaScript

当前位置:首页 > 网页制作 > JavaScript

jQuery validate验证隐藏表单(hidden)域

时间:2020-04-01|栏目:JavaScript|点击:|我要投稿

validate 插件默认不会校验隐藏的 input(包括 type="hidden" 的或 display:"none" 的 input),我猜想插件作者这么做的原因可能是为了提升性能。但是有时还是需要对一个隐藏的 input 进行操作。

方法一:(来源于网上,未进行测试)

把这项限制去除:打开 jquery.validate.min.js,把ignore:":hidden"改为ignore:""

方法二:

将input的width设置为0,高度设置为0.5px(值不能太小,大于0小于0.3px时,validate 插件没有进行验证),这样input在页面上就看不见了,实现了隐藏的效果,而且validate 插件也会进行验证。

jQuery validate很不错的一个jQuery表单验证插件。升级到了1.9版的后,发现隐藏表单域验证全部失效,特别是在jquery.ui.tabs.min.js构造的Tabs里的验证!网上一搜,也没查到是怎么回事。最后在1.9的changelog里发现了这么一句

changelog里

* Fixed #189 - :hidden elements are now ignored by default

ignore: ":hidden",

ignore: "" 就又开始验证隐藏域了

原文链接:https://blog.csdn.net/qq_32786873/java/article/details/51460740

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

沪ICP备15050984号-12