Sha256: ffbf367eb28d235145ecf383cbf2ba39f7626f280fef33c626ddb45fa6c2c5f4

Contents?: true

Size: 1.49 KB

Versions: 8

Compression:

Stored size: 1.49 KB

Contents

/*!
 * Naked Password Version 0.2.4
 * http://www.nakedpassword.com
 *
 * Copyright 2010, Platform45
 * Dual licensed under the MIT or GPL Version 2 licenses.
 */

jQuery.fn.nakedPassword=function(options){return this.each(function(){var defaults={path:"images/",width:30,height:28,sex:'f'},settings=$.extend(defaults,options);function trigger(){var password_level=getPasswordStrength($(this).val());toggleImg($(this).attr("id"),password_level)}function toggleImg(field,level){for(i=0;i<=5;i++){if(i==level){$("#"+field+"pic"+i).fadeIn()}else{$("#"+field+"pic"+i).fadeOut()}}}function getPasswordStrength(password){return 0+ +(password.length>5)+ +(/[a-z]/.test(password)&&/[A-Z]/.test(password))+ +(/\d/.test(password)&&/\D/.test(password))+ +(/[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/.test(password)&&/\w/.test(password))+ +(password.length>12)}var position=$(this).position(),input_height=$(this).outerHeight(),input_width=$(this).outerWidth(),pic_width=((input_height-6)/settings.height)*settings.width,pic_height=input_height-6,properties={position:'absolute',display:'none',opacity:1,left:(position.left+input_width-(pic_width+3))+"px",top:(position.top+3)+"px",margin:"0px",marginTop:($.browser.safari?3:1)+"px"};for(var i=0;i<=5;i++){$(this).after("<div style='display:none;' id='"+$(this).attr("id")+"pic"+i+"'><img src='"+settings.path+settings.sex+i+".png' width='"+pic_width+"' height='"+pic_height+"px' /></div>");$("#"+$(this).attr("id")+"pic"+i).css(properties)}$(this).bind('keyup',trigger).bind('blur',trigger)})};

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cg_app_base-1.1.1 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.78 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.62 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.56 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.55 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.54 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.52 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js
cg_app_base-1.0.51 app/assets/javascripts/flatty/plugins/naked_password/naked_password-0.2.4.min.js