【发布时间】:2017-11-26 09:50:35
【问题描述】:
我想禁用 JQuery 密码强度计。我认为它是从以下脚本运行的。
我可以只删除脚本链接,还是可能会导致验证问题?我应该取消脚本吗?我对JS一窍不通,不胜感激。
jQuery(function(s) {
var r = {
init: function() {
s(document.body).on("keyup change", "form.register #reg_password, form.checkout #account_password, form.edit-account #password_1, form.lost_reset_password #password_1", this.strengthMeter), s("form.checkout #createaccount").change()
},
strengthMeter: function() {
var e = s("form.register, form.checkout, form.edit-account, form.lost_reset_password"),
t = s('input[type="submit"]', e),
a = s("#reg_password, #account_password, #password_1", e),
o = 1,
d = a.val();
r.includeMeter(e, a), o = r.checkPasswordStrength(e, a), d.length > 0 && o < wc_password_strength_meter_params.min_password_strength && !e.is("form.checkout") ? t.attr("disabled", "disabled").addClass("disabled") : t.removeAttr("disabled", "disabled").removeClass("disabled")
},
includeMeter: function(r, e) {
var t = r.find(".woocommerce-password-strength");
"" === e.val() ? (t.remove(), s(document.body).trigger("wc-password-strength-removed")) : 0 === t.length && (e.after('<div class="woocommerce-password-strength" aria-live="polite"></div>'), s(document.body).trigger("wc-password-strength-added"))
},
checkPasswordStrength: function(s, r) {
var e = s.find(".woocommerce-password-strength"),
t = s.find(".woocommerce-password-hint"),
a = '<small class="woocommerce-password-hint">' + wc_password_strength_meter_params.i18n_password_hint + "</small>",
o = wp.passwordStrength.meter(r.val(), wp.passwordStrength.userInputBlacklist()),
d = "";
switch (e.removeClass("short bad good strong"), t.remove(), o < wc_password_strength_meter_params.min_password_strength && (d = " - " + wc_password_strength_meter_params.i18n_password_error), o) {
case 0:
e.addClass("short").html(pwsL10n["short"] + d), e.after(a);
break;
case 1:
case 2:
e.addClass("bad").html(pwsL10n.bad + d), e.after(a);
break;
case 3:
e.addClass("good").html(pwsL10n.good + d);
break;
case 4:
e.addClass("strong").html(pwsL10n.strong + d);
break;
case 5:
e.addClass("short").html(pwsL10n.mismatch)
}
return o
}
};
r.init()
});
【问题讨论】:
-
r.checkPasswordStrength=function() { return true } -
您能否提供一个示例,也许是指向 hastebin 之类的链接?
-
r.init();r.checkPasswordStrength=function() { return true }或替换此处的代码:checkPasswordStrength: function() { return true }
标签: javascript jquery wordpress