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 相关文章推荐
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
js中return false(阻止)的用法
Aug 14 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 Javascript
使用jquery操作session方法分享
Jan 22 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
微信小程序中使用ECharts 异步加载数据的方法
Jun 27 Javascript
小程序组件之自定义顶部导航实例
Jun 12 Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 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
JS 网站性能优化笔记
2011/05/24 PHP
PHP 图片上传代码
2011/09/13 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
Python发送Email方法实例
2014/08/21 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python实现按长宽比缩放图片
2018/06/07 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python实现学员管理系统
2019/02/26 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python 6行代码制作月历生成器
2020/09/18 Python
说出一些常用的类,包,接口
2014/09/22 面试题
仓管员岗位责任制
2014/02/19 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书