/*
* jQuery Password Strength Indicator Plugin v0.1.0
*
* https://www.humankode.com
*
* Copyright (c) 2016 Carlo van Wyk
* Released under the MIT license
*/
(function ($) {
$.fn.passwordStrength = function (options) {
var defaults = $.extend({
minimumChars: 8
}, options);
var parentContainer = this.parent();
var progressHtml = "
";
$(progressHtml).insertAfter('input[type=password]:last');
$('#password-score').text(defaults.defaultMessage);
$('.password-meter-wrapper').hide();
$('#password-score').hide();
$(this).keyup(function (event) {
$('.password-meter-wrapper').show();
$('#password-score').show();
var element = $(event.target);
var password = element.val();
if (password.length == 0) {
$('#password-score').html('');
$('#password-recommendation').html('');
$('.progress').hide();
$('#password-score').hide();
$('#password-strength-score').val(0);
}
else {
var score = calculatePasswordScore(password, defaults);
$('#password-strength-score').val(score);
$('.progress-bar').css('width', score + '%').attr('aria-valuenow', score);
$('#password-recommendation').css('margin-top', '10px');
if (score < 50) {
$('#password-score').html('Weak password ');
$('#password-recommendation').html('