首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIsable JavaScript密码强度计

DIsable JavaScript密码强度计
EN

Stack Overflow用户
提问于 2017-11-26 17:50:36
回答 0查看 567关注 0票数 0

我想禁用JQuery密码强度计量器。我认为它是从下面的脚本运行的。

我是否可以删除脚本链接,或者这可能会导致验证问题?我应该取消对脚本的查询吗?我对JS一无所知,如果能举个例子我会非常感激。

代码语言:javascript
复制
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()
});
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47494850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档