(function($){ $.fn.extend({ pluginName:function(opt,callback){ // Our plugin implementation code goes here. } }) })(jQuery);
上面定义了一个jQuery函数,形参是$,函数定义完成之后,把jQuery这个实参传递进去.立即调用执行。这样的好处是,我们在写jQuery插件时,也可以使用$这个别名,而不会与prototype引起冲突.
这就是一个闭包。
jQuery.validator.addMethod("math", function(value, element, params) { return this.optional(element) || value == params[0] + params[1]; }, jQuery.validator.format("Please enter the correct value for {0} + {1}")); jQuery.validator.addMethod("paramTest", function(value, element, params) { return this.optional(element) || value == params; }, jQuery.validator.format("Please enter the correct value for {0}")); $.validator.setDefaults({ submitHandler: function() { alert("提交事件!"); } }); $().ready(function() { $("#commentForm").validate({ rules:{ name1111:{ paramTest:"abc", required:function(){ return true;// }, math:[1,2], rangelength:[1,2] } } }); });
checkbox 的 minlength 表示必须选中的最小个数,maxlength 表示最大的选中个数,rangelength:[2,3] 表示选中个数区间。
select 的 minlength 表示选中的最小个数(可多选的 select),maxlength 表示最大的选中个数,rangelength:[2,3] 表示选中个数区间。
属性方式:
rangelength=“3,5”
addMethod: function( name, method, message ) { $.validator.methods[name] = method; $.validator.messages[name] = message !== undefined ? message : $.validator.messages[name]; if ( method.length < 3 ) { $.validator.addClassRules(name, $.validator.normalizeRule(name)); } },
<select id="fruit" name="fruit" title="Please select at least two fruits" class="{required:true, minlength:2}" multiple="multiple"> <option value="b">Banana</option> <option value="a">Apple</option> <option value="p">Peach</option> <option value="t">Turtle</option> </select>
meta String 方式,解析class="{validate:{ required:true,email:true }}"
$("#myform").validate({ meta:"validate", submitHandler:function(){ alert("Submitted!")}})
<scripttype="text/javascript"src="js/jquery.metadata.js"></script><scripttype="text/javascript"src="js/jquery.validate.js"></script><formid="myform"><inputtype="text"name="email"class="{validate:{ required:true,email:true }}"/><inputtype="submit"value="Submit"/></form>
相关推荐
自做的一个简单的表单验证 jquery validate 表单验证 jquery validate 表单验证
jquery validate例子 能用
jquery validate 使用详解
jquery validate 验证手册
JQuery validate中文详细文档
jQuery validate 验证 个性化验证
本压缩包包含: jquery validate依赖包及其帮助文档....
jQuery Validate插件验证表单小练。
解决jquery validate remote 只验证一次的问题
Jquery Validate修改版 提示信息以悬浮窗口显示
jquery validate表单验证插件制作注册表单提交验证 jquery validate表单验证插件制作注册表单提交验证
jQueryValidate
jquery validate 最稳定版本,最简单的使用方法:http://blog.csdn.net/s592652578/article/details/50845159
Jquery validate和form两个插件,完美进行表单验证和Ajax无刷新方式提交form表单,很有用的哦。
jquery validate 教程 验证框架 帮助文档 中文文档 基于jQuery的客户段验证插件
包含Jquery1.6,JqueryUI界面插件,JqueryForm表单异步提交插件,Jqueryvsdoc,VS2008提示插件,JqueryValidate表单验证插件
jQuery Validate 插件依赖 jQuery 库,使用前需要先导入 jQuery的 js 文件,再导入 jquery.validate.js 插件,可以再导入中文提示信息文件 messages_zh.js
jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,...
大家可以参考下,感觉还是有点不足。希望大家补充。
官方下载的jQuery 验证控件,最新版本!妈妈再也不用担心我手动写验证了。