jquery.validate使用攻略 第三部


Posted in Javascript onJuly 01, 2010

1: 自定义表单提交

设置submitHandler来自定义表单提交动作

$(".selector").validate({
submitHandler: function(form) { alert("验证通过"); }
});

如果需要提交表单,可以调用
form.submit(); 或者$(form).ajaxSubmit();

2: 调试模式

将debug设置为true,表单不会提交,只进行检查,方便调试

$(".selector").validate({
debug: true
})

3: 设置validate的默认值

使用setDefaults可以设置validate的默认值,比如默认所有表单验证都是在debug模式下进行

$.validator.setDefaults({
debug: true
})

4: 某些元素不验证

设置ignore属性可以忽略某些元素不验证

$(".selector").validate({
ignore: "ignore"
})

5: 验证时机

jquery.validate可以很方便的设置在什么时候触发验证动作

onsubmit: 提交时是否验证

$(".selector").validate({
onsubmit: false
})

onfocusout: 失去焦点时验证(checkboxes/radio除外)

$(".selector").validate({
onfocusout: false
})

onkeyup: 在keyup时验证

$(".selector").validate({
onkeyup: false
})

onclick: 在checkboxes、radio点击时验证.

$(".selector").validate({
onclick: false
})

6: 重写验证规则和验证提示信息

//重写max的的验证提示信息
$.validator.messages.max = jQuery.format("Your totals musn't exceed {0}!");

//重写equal方法
$.validator.methods.equal = function(value, element, param) {
return value == param;
};

7: focusInvalid 是否把焦点聚焦在最后一个动作或者最近的一次出错上

$(".selector").validate({
focusInvalid: false
})

8: focusCleanup

如果该属性设置为True, 那么控件获得焦点时,移除出错的class定义,隐藏错误信息,避免和 focusInvalid.一起用。

$(".selector").validate({
focusCleanup: true
})

9: meta

设置meta来封装验证规则

$(".selector").validate({
meta: "validate",
})

Javascript 相关文章推荐
修改jquery.lazyload.js实现页面延迟载入
Dec 22 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
Html5 js实现手风琴效果
Apr 17 Javascript
用director.js实现前端路由使用实例
Jan 27 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 Javascript
jquery.validate使用攻略 第二部
Jul 01 #Javascript
jQuery Validation插件remote验证方式的Bug解决
Jul 01 #Javascript
jquery.validate使用攻略 第一部
Jul 01 #Javascript
jquery 新浪网易的评论块制作
Jul 01 #Javascript
基于jQuery实现点击同时更改两个iframe的网址
Jul 01 #Javascript
jQuery ajax cache缓存问题
Jul 01 #Javascript
javascript 实用的文字链提示框效果
Jun 30 #Javascript
You might like
FleaPHP的安全设置方法
2008/09/15 PHP
PHP实现货币换算的方法
2014/11/29 PHP
PHP中文乱码解决方案
2015/03/05 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
layui的select联动实现代码
2019/09/28 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python 字符串格式化代码
2013/03/17 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
django 模型字段设置默认值代码
2020/07/15 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
企业安全生产月活动总结
2014/07/05 职场文书
规范化管理年活动总结
2014/08/29 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2015年电工工作总结
2015/04/10 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书