表单验证插件-validator.js 使用教程
2015-11-30 12:35
501 查看
做网站的时候,常常会涉及到各种表单验证。选择一款好用的表单验证插件,会降低表单验证开发的难度。在开发中,我目前使用的表单验证插件是:validator.js.validator.js是一款轻量的表单验证插件,代码总共只有两百多行。
validator.js是一款基于zepto/jQuery的表单验证插件,当zepto.js和jQuery同时加载在页面里面的时候,validator.js会优先作用于jQuery.下面的代码说明了为啥validator.js会优先作用于jQuery:
既然validator.js的validator方法挂载了$.fn上,那么validator.js就可以被jQuery/Zepto的实例所使用.使用的代码如下:
validator.js是一款基于zepto/jQuery的表单验证插件,当zepto.js和jQuery同时加载在页面里面的时候,validator.js会优先作用于jQuery.下面的代码说明了为啥validator.js会优先作用于jQuery:
(function($){ /* 一些代码 */ $.fn.validator=function(){ }; })(jQuery|zepto);
既然validator.js的validator方法挂载了$.fn上,那么validator.js就可以被jQuery/Zepto的实例所使用.使用的代码如下:
$('#form_id').validator(options);
validator方法支持一个
options对象作为参数。当不传参数时,
options具备默认值。参数储存在
$('').data('__options__')。完整的对象如下描述:
options={ //需要校验的表单项,(默认是`[required]`),支持任何jQuery选择器可以选择的标识 identifie:{String}, //校验不通过时错误时添加的class名(默认是`error`),当校验为空时,还同时拥有`empty`这个classname klass:{String}, //错误出现时`klass`放在当前表单项还是父节点(默认是当前表单项) isErrorOnParent:{Boolean}, //触发表单项校验的方法,当是false在点submit按钮之前不校验(默认是`blur`) method:{String|false}, //出错时的callback,第一个参数是所有出错表单项集合 errorCallback(unvalidFields):{Function}, before:{Function},//表单检验之前 after:{Function},//表单校验之后,只有__returntrue__才会提交表单 }
相关文章推荐
- [Javascript String Math] String Methods, eval(), Math Methods
- Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
- nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
- js自定义进度条
- js创建对象之设计模式
- fastjson解析数据
- Js内存泄漏及解决方案
- js+HTML5实现视频截图的方法
- javascript for-in有序遍历json数据并探讨各个浏览器差异
- 在jsp页面,只让按钮点击一下有用,点击第二下无效,需要刷新一下
- js简易检测密码强度
- 解析JSON的2种方式
- js之DOM学习
- Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
- [Javascript] RegExp 正则
- js 去空格
- extjs的级联展开
- js获取图片真实大小
- javascript 打开页面window.location和window.open的区别
- 判断一个字符串同时出现几个字符的C#版本和JS版本