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 相关文章推荐
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
Jan 16 Javascript
JavaScript Prototype对象
Jan 07 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
Webpack 实现 AngularJS 的延迟加载
Mar 02 Javascript
浅谈JavaScript中的分支结构
Jul 01 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
Sep 21 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
js实现本地图片文件拖拽效果
Jul 18 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
JavaScript实现简单的弹窗效果
May 19 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
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php的ddos攻击解决方法
2015/01/08 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
pygame加载中文名mp3文件出现error
2017/03/31 Python
机器学习python实战之决策树
2017/11/01 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python 实现简易的记事本
2020/11/30 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
教师求职推荐信范文
2013/11/20 职场文书
财务会计自荐信范文
2014/02/21 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
婚内房产协议书范本
2014/10/02 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
新年寄语2016
2015/08/17 职场文书
vue实现滑动解锁功能
2022/03/03 Vue.js