jquery 封装jQuery.validate的插件

来源:互联网 发布:ted软件下载 编辑:程序博客网 时间:2024/06/11 23:56

把验证的信息统统写在这个插件里面,如果使用新的,那么通过参数进行传递;


(function($){var __validate = $.fn.validate;$.fn.cmsvalidate = function(opts) {var __rules = $.extend({username:"required",password:"required",confirmPwd:{equalTo:"#password"},email:"email"},opts?(opts.rules||{}):{});var __messages = $.extend({username:"用户名不能为空",password:"用户密码不能为空",confirmPwd:"两次输入的密码不正确",email:"邮件格式不正确"},opts?(opts.messages||{}):{});var __defaultOpts = $.extend(opts||{},{rules:__rules,messages:__messages,errorElement: opts?(opts.errorElement||"span"):"span",errorClass:opts?(opts.errorClass||"errorContainer"):"errorContainer"});//$.extend($.fn.validate.prototype,__defaultOpts);__validate.call(this,__defaultOpts);}})(jQuery)

注意事项:

1.  var __validate = $.fn.validate; 需要继承validate的方法,在后面使用call方法进行调用;

2. $.extend();方法的使用,组合参数;

3.注意errorElement 的替换(把opts放在前面,使用新的来替换默认的值);

0 0
原创粉丝点击