diff --git a/patterns/vsf-register-step-1.html b/patterns/vsf-register-step-1.html index 10cf854..4b63512 100644 --- a/patterns/vsf-register-step-1.html +++ b/patterns/vsf-register-step-1.html @@ -49,6 +49,44 @@

Teste ValueStockFinder 7 Tage kostenlos und unverbindlich. Erhalte direkten Zugriff auf fundierte Aktienanalysen, klare Bewertungen und übersichtliche Entscheidungshilfen – ohne Verpflichtung.

+ @@ -83,6 +121,33 @@ button.setAttribute('aria-expanded', String(nextState)); }); }); + + (() => { + const formCard = document.querySelector('.sg-form-sections-card'); + if (!formCard) { + return; + } + + const registerButton = formCard.querySelector('.sg-button--process'); + if (!registerButton) { + return; + } + + const updateRegisterButtonState = () => { + const hasTextInput = Array.from(formCard.querySelectorAll('input[type="email"], input[type="password"]')) + .some((field) => field.value.trim().length > 0); + + registerButton.disabled = !hasTextInput; + registerButton.setAttribute('aria-disabled', String(!hasTextInput)); + registerButton.classList.toggle('sg-button--process-inactive', !hasTextInput); + }; + + formCard.querySelectorAll('input[type="email"], input[type="password"]').forEach((field) => { + field.addEventListener('input', updateRegisterButtonState); + }); + + updateRegisterButtonState(); + })();