[해결중] 설치문제
본문
시즌4.
인스톨 하면 아래롸 같은..
;( function( $, window, document, undefined ) { "use strict"; // Create the defaults once var pluginName = "PasswordStrengthManager", defaults = { password: "", confirm_pass : "", blackList : [], minChars : "", maxChars : "" }; // The actual plugin constructor function Plugin ( element, options ) { this.element = element; this.settings = $.extend( {}, defaults, options ); this._defaults = defaults; this._name = pluginName; this.init(); this.info = ""; } // Avoid Plugin.prototype conflicts $.extend( Plugin.prototype, { init: function() { var errors = this.customValidators(); if ("" == this.settings.password) { this.info = ""; } else if (this.settings.confirm_pass && (this.settings.password != this.settings.confirm_pass)) { this.msg = "비밀번호가 서로 일치하지 않습니다."; } else if (errors == 0) { this.msg = ""; var strength = zxcvbn(this.settings.password, this.settings.blackList); this.info = 'security_'+strength.score; } $(this.element).attr('class', this.info); $(this.element).find('.security_text').html(this.msg); }, minChars: function() { if (this.settings.password.length < this.settings.minChars) { this.msg = "비밀번호는 최소 " + this.settings.minChars + "자 이상 입력하셔야 합니다."; return false; } else { return true; } }, maxChars: function() { if (this.settings.password.length > this.settings.maxChars) { this.msg = "비밀번호는 최대 " + this.settings.maxChars + "자까지 사용하실 수 있습니다."; return false; } else { return true; } }, customValidators: function() { var err = 0; if (this.settings.minChars != "") { if (!this.minChars()) { err++; } } if (this.settings.maxChars != "") { if (!this.maxChars()) { err++; } } return err; } } ); $.fn[pluginName] = function (options) { this.each(function() { $.data(this, "plugin_" + pluginName, new Plugin(this, options)); }); return this; }; } )( jQuery, window, document );
도움을 주세요
최신글이 없습니다.
최신글이 없습니다.
댓글목록2
JamesShin님의 댓글
short_open_tag 문제 해결 방법 http://eyoom.net/bbs/board.php?bo_table=tip&wr_id=20
행운을 빕니다.
오피님의 댓글의 댓글