|
|
|
@ -1,6 +1,14 @@
|
|
|
|
|
//Requires zxcvbn.js and Bootstrap
|
|
|
|
|
(function ($) { |
|
|
|
|
|
|
|
|
|
function disableSend () { |
|
|
|
|
$('#cambiapass').prop('disabled', true).addClass('disabled'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function enableSend () { |
|
|
|
|
$('#cambiapass').prop('disabled', false).removeClass('disabled'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$.fn.zxcvbnProgressBar = function (options) { |
|
|
|
|
|
|
|
|
|
//init settings
|
|
|
|
@ -41,26 +49,31 @@
|
|
|
|
|
//weak
|
|
|
|
|
$(progressBar).removeClass(settings.allProgressBarClasses).addClass(settings.progressBarClass0); |
|
|
|
|
$(progressBar).html(settings.ratings[0]); |
|
|
|
|
disableSend(); |
|
|
|
|
} |
|
|
|
|
else if (result.score == 1) { |
|
|
|
|
//normal
|
|
|
|
|
$(progressBar).removeClass(settings.allProgressBarClasses).addClass(settings.progressBarClass1); |
|
|
|
|
$(progressBar).html(settings.ratings[1]); |
|
|
|
|
disableSend(); |
|
|
|
|
} |
|
|
|
|
else if (result.score == 2) { |
|
|
|
|
//medium
|
|
|
|
|
$(progressBar).removeClass(settings.allProgressBarClasses).addClass(settings.progressBarClass2); |
|
|
|
|
$(progressBar).html(settings.ratings[2]); |
|
|
|
|
disableSend(); |
|
|
|
|
} |
|
|
|
|
else if (result.score == 3) { |
|
|
|
|
//strong
|
|
|
|
|
$(progressBar).removeClass(settings.allProgressBarClasses).addClass(settings.progressBarClass3); |
|
|
|
|
$(progressBar).html(settings.ratings[3]); |
|
|
|
|
enableSend(); |
|
|
|
|
} |
|
|
|
|
else if (result.score == 4) { |
|
|
|
|
//very strong
|
|
|
|
|
$(progressBar).removeClass(settings.allProgressBarClasses).addClass(settings.progressBarClass4); |
|
|
|
|
$(progressBar).html(settings.ratings[4]); |
|
|
|
|
enableSend(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
@ -70,4 +83,4 @@
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
})(jQuery); |
|
|
|
|
})(jQuery); |
|
|
|
|