jQuery Validation Plugin验证插件手动验证


Posted in Javascript onJanuary 26, 2016

jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持。

正常的验证模式如下:

<form id="ff" action="xxx"> 
... 
<input type="submit" value="提交"> 
</form> 
[java] view plaincopy在CODE上查看代码片派生到我的代码片
$('#ff').validate()

这样只要点击提交按钮,插件会自动进行验证.

但是有时候我们想要点击其它按钮来验证一下表单,接着根据表单的验证结果来做剩下的事情.

查看源码发现有个form()方法,这个方法就是进行验证操作,虽然方法字面意思不太相符.

然后我们就可以这样操作:

var validator;// 申明一个全局变量 
$(function(){ 
validator = $('#ff').validate();// 这句话会返回一个对象 
}) 
function add() { 
var b = validator.form();// 返回一个布尔值 
if(b){ // 验证成功 
// do add... 
} 
} 
<button onclick="add()">保存</button>

如果验证出错了,会显示错误信息,如果要清除错误信息可以调用validator.resetForm();方法

这样有了validator.form()和validator.resetForm()两个方法我们就可以灵活使用验证插件了.

验证字段

required ?必填字段

remote ? 远程验证

minlength ? 最小长度验证

maxlength ? 最大长度验证

rangelength ? 长度范围验证

min ? 最小值验证

max ? 最大值验证

range ? 范围值验证

email ? 邮件地址验证

url ? URL地址验证

date ?日期验证

dateISO ?ISO 日期格式验证

number ?十进制数验证

digits ?数字验证

creditcard ? 信用卡号验证

equalTo ?和另外一个文本框的值相等验证

Javascript 相关文章推荐
js检测客户端不是firefox则提示下载
Apr 07 Javascript
js实现DIV的一些简单控制
Jun 04 Javascript
使图片旋转的3种解决方案
Nov 21 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
详解用JS添加和删除class类名
Mar 25 Javascript
一篇文章掌握RequireJS常用知识
Jan 26 #Javascript
JS正则表达式比较常见用法
Jan 26 #Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 #Javascript
JS组件中bootstrap multiselect两大组件较量
Jan 26 #Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 #Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 #Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 #Javascript
You might like
PHP5中虚函数的实现方法分享
2011/04/20 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
Python中类的继承代码实例
2014/10/28 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
Python socket服务常用操作代码实例
2020/06/22 Python
在职人员函授期间自我评价分享
2013/11/08 职场文书
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
给物业的表扬信
2014/01/21 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
大足石刻导游词
2015/02/02 职场文书
排查MySQL生产环境索引没有效果
2022/04/11 MySQL