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 相关文章推荐
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
jQuery内置的AJAX功能和JSON的使用实例
Jul 27 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
简介JavaScript中Math.LOG10E属性的使用
Jun 14 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
Feb 26 Javascript
webpack v4 从dev到prd的方法
Apr 02 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
javascript自定义日期比较函数用法示例
Jul 22 Javascript
vue3不同环境下实现配置代理
May 25 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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
js charAt的使用示例
2014/02/18 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
学习vue.js计算属性
2016/12/03 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
python实现基于SVM手写数字识别功能
2020/05/27 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
在python中bool函数的取值方法
2018/11/01 Python
对Python w和w+权限的区别详解
2019/01/23 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python实现粒子群算法
2020/10/15 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
蔬菜基地的创业计划书
2014/01/06 职场文书
便利店投资创业计划书
2014/02/08 职场文书
入党自我鉴定
2014/03/25 职场文书
企业公益活动策划方案
2014/08/24 职场文书
电工实训报告总结
2014/11/05 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js