Как использовать скрипт Word Strength Meter Script Word по умолчанию

Я установил счетчик прочности по умолчанию WordPress по умолчанию, но не знаю, как его использовать. В настоящее время на странице codex нет ссылки на ее документацию. Есть ли у кого-нибудь ссылки на демонстрационную страницу или документацию?

Постановили

HTML довольно прост. Будет поле для пароля. Один div, чтобы показать результат пароля и скрытую заявку, чтобы получить имя пользователя. И, конечно, у вас есть enqueue jquery и wp_enqueue_script('password-strength-meter'); перед кодом jQuery. Вот код jQuery, чтобы заставить его работать:

  jQuery(document).ready(function(){ if(jQuery("#pass-strength-result").length > 0){ jQuery("#pass1").bind("keyup", function(){ var pass1 = jQuery("#pass1").val(); var pass2 = jQuery("#pass2").val(); var username = jQuery("#username").val(); var strength = passwordStrength(pass1, username, pass2); updateStrength(strength); }); jQuery("#pass2").bind("keyup", function(){ var pass1 = jQuery("#pass1").val(); var pass2 = jQuery("#pass2").val(); var username = jQuery("#username").val(); var strength = passwordStrength(pass1, username, pass2); updateStrength(strength); }); } }); function updateStrength(strength){ var status = new Array('short', 'bad', 'good', 'strong', 'mismatch'); var dom = jQuery("#pass-strength-result"); switch(strength){ case 1: dom.removeClass().addClass(status[0]).text('Too Short'); break; case 2: dom.removeClass().addClass(status[1]).text("Bad Password"); break; case 3: dom.removeClass().addClass(status[2]).text("Good Password"); break; case 4: dom.removeClass().addClass(status[3]).text("Strong Password"); break; case 5: dom.removeClass().addClass(status[4]).text("Mismatch"); break; default: //alert('something is wrong!'); } } 

Спасибо @ krembo99, чтобы отправить меня в правильном направлении. Вот исходный код измерителя силы, если кто-то должен его увидеть. Его внутри wp-admin/js/password-strength-meter.dev.js .

Solutions Collecting From Web of "Как использовать скрипт Word Strength Meter Script Word по умолчанию"

Хороший вопрос 🙂

Я не могу точно помочь вам с документацией, но я могу немного рассказать о том, как это работает.

WordPress использует сценарий jQuery под названием password-strength-meter.js (находится в каталоге wp-admin / js). Это фактически только функция (называемая passwordStrength (f, i, d), где f = password1, i = user_login и d = password2.), Которая возвращает «stregth» (или несоответствие) как целое. для вызова и использования этой функции вам нужен второй javascript (например – user-profile.js, найденный в том же каталоге, но также определенный для страницы профиля редактирования). В шортах – вы можете скопировать метр силы пароля. js и использовать его как «jQuery-плагин», но IMHO – вам нужно будет написать другой javascript для его использования – в зависимости от того, что именно вы хотите достичь – как, а также где. (вы можете взять user-profile.js в качестве ссылки, скопировать и изменить для своих нужд)

Если никто другой не даст вам лучшего ответа (и я надеюсь, что кто-то будет), возможно, будет просто использовать какой-то другой плагин для защиты паролей Jquery, который, возможно, проще реализовать и лучше документировать. Если вы выберете этот вариант – вы можете найти список здесь:

http://www.webresourcesdepot.com/10-password-strength-meter-scripts-for-a-better-registration-interface/

http://www.articlediary.com/article/10-password-strength-meter-scripts-to-check-password-strength-178.html

вы также можете найти простой хороший учебник, который может помочь вам лучше понять процесс: http://net.tutsplus.com/tutorials/javascript-ajax/build-a-simple-password-strength-checker/