Код: Выделить всё
function updateLoginButtonState() {
const email = usernameInput.value.trim();
const password = passwordInput.value.trim();
const hasEmail = email.length > 0;
const hasPassword = password.length > 0;
const emailValid = isEmailSyntaxValid(email);
loginBtn.disabled = !(hasEmail && hasPassword && emailValid);
// NEXT CODE
}
Проблема заключается в том, что пароль заполняется из памяти браузера. Даже если функция вызывается в конце DOMContentLoaded, этого недостаточно.
ChatGPT рекомендовал мне написать это в конце
Код: Выделить всё
let loginCheckCount = 0;
const loginPostLoadCheck = setInterval(() => {
updateLoginButtonState();
loginCheckCount++;
// max ~2 sekundy (20 × 100 ms)
if (loginCheckCount >= 20) {
clearInterval(loginPostLoadCheck);
}
}, 100);
Пожалуйста, помогите
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/798 ... redentials
Мобильная версия