Psyduck - 可達鴨 之 鴨力山大

Current Path : home/irplbiz/public_html/iwp/install/js/
Upload File :
Current File : /home/irplbiz/public_html/iwp/install/js/strength.min.js

//This library file is modified
!function(t,s,e,i){function n(s,e){this.element=s,this.$elem=t(this.element),this.options=t.extend({},o,e),this._defaults=o,this._name=a,this.init()}var a="strength",o={strengthClass:"iwp_compatibility  strength",strengthMeterClass:"strength_meter",strengthButtonClass:"button_strength",strengthButtonText:"Show",strengthButtonTextToggle:"Hide"};n.prototype={init:function(){function s(t,s){return s/t*100}function e(t,e){n=t.length>8?1:0,a=t.match(d)?1:0,o=t.match(p)?1:0,h=t.match(l)?1:0;var u=n+a+o+h+r;s(7,u).toFixed(0);i(u,e)}function i(s,e){var i=t('div[data-meter="'+e+'"]');0==s?i.removeClass().html(""):1>=s?(i.removeClass(),i.addClass("veryweak").html("<p>Strength: Very weak</p>")):2==s?(i.removeClass(),i.addClass("weak").html("<p>Strength: Weak</p>")):3==s?(i.removeClass(),i.addClass("medium").html("<p>Strength: Medium</p>")):(i.removeClass(),i.addClass("strong").html("<p>Strength: Strong</p>"))}var n=0,a=0,o=0,h=0,r=0,d=new RegExp("[A-Z]"),p=new RegExp("[a-z]"),l=new RegExp("[0-9]");new RegExp("([!,%,&,@,#,$,^,*,?,_,~])"),this.options.strengthButtonText,this.options.strengthButtonTextToggle;thisid=this.$elem.attr("id"),this.$elem.addClass(this.options.strengthClass).attr("data-password",thisid).after('<input style="display:none" class="'+this.options.strengthClass+'" data-password="'+thisid+'" type="text" name="" value=""><a data-password-button="'+thisid+'" href="" class="'+this.options.strengthButtonClass+'">'+this.options.strengthButtonText+'</a><div class="'+this.options.strengthMeterClass+'"><div data-meter="'+thisid+'"><p></p></div></div>'),this.$elem.bind("keyup keydown",function(s){thisval=t("#"+thisid).val(),t('input[type="text"][data-password="'+thisid+'"]').val(thisval),e(thisval,thisid)}),t('input[type="text"][data-password="'+thisid+'"]').bind("keyup keydown",function(s){thisval=t('input[type="text"][data-password="'+thisid+'"]').val(),t('input[type="password"][data-password="'+thisid+'"]').val(thisval),e(thisval,thisid)}),t(".button_strength").live("mousedown",function(s){passwordInp=t(this).parents("form").find("#myPassword"),t(passwordInp).prop("type","text"),t(this).text("Hide"),s.preventDefault()}).live("mouseup mouseleave",function(s){passwordInp=t(this).parents("form").find("#myPassword"),t(this).text("Show"),t(passwordInp).prop("type","password")})},yourOtherFunction:function(t,s){}},t.fn[a]=function(s){return this.each(function(){t.data(this,"plugin_"+a)||t.data(this,"plugin_"+a,new n(this,s))})}}(jQuery,window,document);