jquery validation对隐藏的元素不进行验证
//官网上的例子
$("#myform").validate({ignore: ":hidden",//不验证的元素
});
//可以看到在源码中看到对:submit, :reset, :image, :disabled不进行验证和自定义的不验证规则
//我们只需要设置ignore 属性即可,当前也可以将元素设置为disabled
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, [contenteditable]" ).not( ":submit, :reset, :image, :disabled" ).not( this.settings.ignore ).filter( function() {var name = this.name || $( this ).attr( "name" ); // For contenteditableif ( !name && validator.settings.debug && window.console ) {console.error( "%o has no name assigned", this );}// Set form expando on contenteditableif ( this.hasAttribute( "contenteditable" ) ) {this.form = $( this ).closest( "form" )[ 0 ];}// Select only the first element for each name, and only those with rules specifiedif ( name in rulesCache || !validator.objectLength( $( this ).rules() ) ) {return false;}rulesCache[ name ] = true;return true;} );},
转载于:https://www.cnblogs.com/huangtailang/p/5546367.html
jquery validation对隐藏的元素不进行验证相关推荐
- [jQuery]无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
在做茶城网改版工作的时候,又遇到一个新问题,我需要用jQuery写一个通过点击左右图标来翻阅图片的小插件,写好后测试可以正常运行,但是放到Tab中后发现只有第一个Tab中的代码能够正常运行,其它全部罢 ...
- 通过jQuery的slideToggle()方法实现元素的显示隐藏时,利用当前ul元素display的值判断状态遇到的问题
项目场景: 通过jQuery的slideToggle()方法实现元素的显示隐藏时,利用当前ul元素display的值判断状态,点击当前p标签时,显示隐藏兄弟元素ul,当ul显示时p为灰色,隐藏则p为蓝 ...
- Jquery之显示/隐藏元素
不带任何效果的隐藏元素: hide()方法 带参的方法:以优雅的动画隐藏匹配的所有元素 隐藏匹配元素: hide([speed],[callbackfunction]) 可选参数: speed:毫秒( ...
- html中隐藏div的高度,jQuery如何获取隐藏元素的高度?
一个HTML元素可以在jquery的hide()函数的帮助下隐藏,或者可以通过在css中使用visibility:hidden;来轻松隐藏.我们也可以很容易地使用jquery来找到这个隐藏元素的高度. ...
- html中js隐藏div的高度,jQuery怎么获取隐藏元素的高度?
jQuery怎么获取隐藏元素的高度?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jQuery怎么获取隐藏元素的高度? 方法1:使用innerHeigh ...
- 下面哪个 jQuery 方法用于隐藏被选元素?下面哪个 jQuery 方法用于执行异步 HTTP 请求?...
8. 把所有 p 元素的背景色设置为红色的正确 jQuery 代码是? 你的回答: $("p").style("background-color"," ...
- jQuery无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
jQuery无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案 参考文章: (1)jQuery无法获取隐藏元素(display:none)宽度(width ...
- jquery 点击元素以外任意地方隐藏该元素的方法
第一先实现点击任何地方都隐藏该元素(假设id="bar") $(document).click(function(){ $("#bar").hide();}); ...
- JQuery 表单验证--jquery validation
jquery validation,表单验证控件 官方地址 :http://jqueryvalidation.org/ jquery表单验证 默认值校验规则 jquery表单验证 默认的提示 1 &l ...
最新文章
- [学习笔记]03.字符串的扩展
- 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号
- IDEA是否会嫌导jar包麻烦吗???赶快来学习maven吧,冲冲冲
- 中国大学科技园市场投资规划及需求前景预测报告2022-2028年版
- java注解@remote,Dwr3.0纯注解(纯Java Code配置)配置与应用浅析二之前端调用后端
- Windows安全配置加固
- 巧用1个GPIO控制2个LED显示4种状态
- JS助记 ----- 正则表达式
- JEE5标准与Struts/Spring/Hibernate等诸多开源框架的比较分析
- Java项目从开发到部署生产完整流程梳理
- 大数据高级开发工程师——大数据相关工具之三 Maxwell
- mysql每次查询加流水号_通过SQL自动添加流水号
- 最大堆(创建、删除、插入和堆排序)图文详解
- wps的ppt怎么存html,如何将网页快速转换为WPS与WORD文档 ppt怎么转换成word文档
- 招聘路径规划算法工程师岗位
- 牛客网项目--MyBatis
- 2017蚂蚁金服暑期实习生内推一面
- 设备网络SDK_Linux64中Net跨平台通用解决方案-后续
- 全球11大即将IPO科技公司:人人网土豆网上榜
- 3.CAS操作(轻量级锁)