0

我目前有一个登录屏幕,我禁用登录按钮,直到用户输入他们的帐户号和他们的 SSN 的最后 4 个。只要用户手动输入此信息,它就可以正常工作。但是,如果用户决定使用自动完成来填写表单,我会遇到一个问题,因为他们必须关闭输入字段才能注册已输入的输入并启用登录按钮。

有没有一种方法可以在用户自动完成所有内容后立即自动启用登录按钮(假设数据正确)?这是我到目前为止所拥有的:

    $("input[type=text], input[type=password]").on("keyup", enableLogIn);
    $("input[type=text], input[type=password]").bind("paste", enableLogIn);

    function enableLogIn() {
        if ($("#AccountNumber").val().length < 6 || $("#SocialSecurityNumber").val().length < 4) {
            $("#loginButton").attr("disabled", true);
        } else {
            $("#loginButton").attr("disabled", false);
        }
    }
4

1 回答 1

0

我认为该edit事件将在字段被修改时触发,而无需等待分页。另请注意,您可以为.on.

$("input[type=text], input[type=password]").on("keyup paste input", enableLogIn);

但是,这可能与浏览器有关,我认为旧浏览器没有此事件。

于 2013-07-19T19:06:43.487 回答