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 相关文章推荐
收集json解析的四种方法分享
Jan 17 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
js密码强度校验
Nov 10 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
vue组件从开发到发布的实现步骤
Nov 11 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
详解Nuxt.js中使用Element-UI填坑
Sep 06 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
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 中include()与require()的对比
2006/10/09 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
详解VUE 数组更新
2017/12/16 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
python 循环遍历字典元素的简单方法
2016/09/11 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
python脚本实现验证码识别
2018/06/07 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
车间主管岗位职责
2013/11/14 职场文书
项目投资建议书
2014/05/16 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
城管个人总结
2015/02/28 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
Python语言中的数据类型-序列
2022/02/24 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python