2010-06-07 5 views
1

Я использую плагин jQuery для оценки силы пароля. Он дает графическое представление пользователю о том, насколько безопасен пароль. Я бы хотел использовать его для проверки поля.jQuery метод проверки правильности кода плагина пароля

Плагин работает, оценивая пароль и давая ему оценку. Я хочу иметь возможность проверить, что пользователь ввел пароль, по крайней мере, определенного балла. Код размещен на сайте jQuery здесь: http://plugins.jquery.com/project/pstrength.

В документации указано, что есть способ добавить правило и выполнить выборочную проверку. Я не знаю, с чего начать. Документация рядный гласит:

* === Changelog === 
* Version 2.1 (18/05/2008) 
* Added a jQuery method to add a new rule: jQuery('input[@type=password]').pstrength.addRule(name, method, score, active) 

А позже в коде есть этот метод:

jQuery.extend(jQuery.fn.pstrength, { 
    'addRule': function (name, method, score, active) { 
     digitalspaghetti.password.addRule(name, method, score, active); 
     return true; 
    }, 
    'changeScore': function (rule, score) { 
     digitalspaghetti.password.ruleScores[rule] = score; 
     return true; 
    }, 
    'ruleActive': function (rule, active) { 
     digitalspaghetti.password.rules[rule] = active; 
     return true; 
    } 
}); 

Если кто-нибудь видел пример того, как сделать это, я оценил бы указатель в правильном направлении. Благодаря!

ответ

1

Вы можете использовать этот код.

 

if (digitalspaghetti.password.totalscore >= 43) { 
    console.log("it's ok"); 
} 

Где:

  • < = 20 == неделю
  • < = 30 == нормальный
  • < = 43 == среды
  • < = 50 == strong
  • 50 == очень сильные

Мгновенное подтверждение:

 

$("#password").keypress(function() { 
    if (digitalspaghetti.password.totalscore >= 43) { 
    console.log("it's ok"); 
    } 
}); 
 

Перед отправки формы;

 

$("#password").parents("form").submit(function() { 
    if (digitalspaghetti.password.totalscore >= 43) { 
    console.log("it's ok"); 
    } else { 
    return false; 
    } 
}); 
 
+0

sbmaxx, спасибо за помощь. Это то, что мне нужно. Я немного изменил его, чтобы правильно выбрать селекторов и подогнать мое приложение, и оно отлично поработало. Спасибо за помощь. – jmorhardt

Смежные вопросы