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 相关文章推荐
JavaScript的单例模式 (singleton in Javascript)
Jun 11 Javascript
js 判断图片是否加载完以及实现图片的预下载
Aug 14 Javascript
常用的JavaScript模板引擎介绍
Feb 28 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 Javascript
实例浅析js的this
Dec 11 Javascript
JS求解三元一次方程组值的方法
Jan 03 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
微信小程序调用微信支付接口的实现方法
Apr 29 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
Jul 24 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
Jun 24 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
php基础知识:类与对象(1)
2006/12/13 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
TensorFlow实现简单卷积神经网络
2018/05/24 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
保洁主管岗位职责
2013/11/20 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
质检员岗位职责范本
2015/04/07 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
李强优秀员工观后感
2015/06/16 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
python入门学习关于for else的特殊特性讲解
2021/11/20 Python