現在、ログイン画面があり、ユーザーがアカウント番号と 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);
}
}