;(function ($) { var methods = { //用户名验证 userName : function() { var success = "success"; var error = "Error"; var info = "UserName"; //这些方法里面的this指针已经被替换为了$(this) var reg = /^[a-zA-Z0-9\_\+\-\&\$\*]{6,10}$/; if (this.val()==''){ // $(".info1").css('color','#000'); $(".info1").show().html(info); return false; } else if (this.val().match(reg)) { $(".info1").css('color','green'); // $(".info1").css('background','#fff'); $(".info1").show().html(success); return true; } else { $(".info1").css('color','red'); $(".info1").show().html(error); return false; } }, // 密码验证 password : function( ) { var success = "success"; var error = "Error"; var info = "Password"; var reg = /^[a-zA-Z0-9\_\-]{8,10}$/; if (this.val()==''){ // $(".info1").css('color','#000'); $(".info3").show().html(info); return false; } else if (this.val().match(reg)) { $(".info3").css('color','green'); $(".info3").show().html(success); return true; } else { $(".info3").css('color','red'); $(".info3").show().html(error); return false; } }, //邮箱验证 email : function( ) { var success = "success"; var error = "Error"; var info = "Email"; var reg = /^\w+@\w+(.[a-zA-Z]{2,3}){1,2}$/; if (this.val()==''){ // $(".info1").css('color','#000'); $(".info2").show().html(info); return false; } else if (this.val().match(reg)) { $(".info2").css('color','green'); $(".info2").show().html(success); return true; } else { $(".info2").css('color','red'); $(".info2").show().html(error); return false; } } }; $.fn.tooltip = function( method ) { // Method calling logic if ( methods[method] ) { return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 )); } else if ( typeof method === 'object' || ! method ) { return methods.init.apply( this, arguments ); } else { $.error( 'Method ' + method + ' does not exist on jQuery.tooltip' ); } }; })(jQuery);