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 相关文章推荐
Javascript开发包大全整理
Dec 22 Javascript
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
bootstrap css样式之表单
Jan 19 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
js 数字、字符串、布尔值的转换方法(必看)
Apr 07 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
Node.js+Express+Mysql 实现增删改查
Apr 03 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截取中文字符串的问题
2006/07/12 PHP
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
angularjs实现与服务器交互分享
2014/06/24 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
收集前端面试题之url、href、src
2018/03/22 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
javascript如何实现create方法
2019/11/04 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python函数中的可变长参数详解
2019/09/12 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
30岁生日感言
2014/01/25 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang