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 相关文章推荐
IE6中使用position导致页面变形的解决方案(js代码)
Jan 09 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 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
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
python print输出延时,让其立刻输出的方法
2019/01/07 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python操作gitlab API过程解析
2019/12/27 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
大学生护理专业自荐信
2013/10/03 职场文书
集团薪酬管理制度
2014/01/13 职场文书
班级文化标语
2014/06/23 职场文书
安全责任书模板
2014/07/22 职场文书
前台岗位职责
2015/02/13 职场文书
高三数学教学反思
2016/02/18 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
MySQL读取JSON转换的方式
2022/03/18 MySQL