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输出列表实现代码
Sep 12 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
javascript的offset、client、scroll使用方法详解
Dec 25 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
javascript自定义in_array()函数实现方法
Aug 03 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
整理关于Bootstrap列表组的慕课笔记
Mar 29 Javascript
微信小程序 request接口的封装实例代码
Apr 26 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python字符串string的内置方法实例详解
2018/05/14 Python
基于python实现高速视频传输程序
2019/05/05 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
大学生毕业求职自荐书范文
2014/02/04 职场文书
生日宴会主持词
2014/03/20 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
公司员工手册范本
2015/05/14 职场文书
代码复现python目标检测yolo3详解预测
2022/05/06 Python
python实现商品进销存管理系统
2022/05/30 Python