Проверяет умение реализовать переключение видимости пароля в поле ввода с помощью JavaScript и HTML.
Функция показа/скрытия пароля реализуется путём динамического изменения атрибута type HTML-элемента <input>. Когда поле имеет тип password, символы скрыты; при переключении на text они становятся видимыми. Это простой и нативный способ без использования дополнительных библиотек.
Рассмотрим базовый пример с кнопкой-переключателем:
<input type="password" id="passwordInput" placeholder="Введите пароль">
<button id="toggleBtn">Показать пароль</button>
<script>
const input = document.getElementById('passwordInput');
const btn = document.getElementById('toggleBtn');
btn.addEventListener('click', function() {
const isPassword = input.type === 'password';
input.type = isPassword ? 'text' : 'password';
btn.textContent = isPassword ? 'Скрыть пароль' : 'Показать пароль';
});
</script>В этом коде при каждом клике на кнопку проверяется текущий тип поля. Если он password, меняем на text и обновляем текст кнопки, и наоборот.
aria-label для кнопки, чтобы экранные чтецы корректно описывали её действие.Данный подход применяется в формах авторизации и регистрации для улучшения пользовательского опыта. Он прост в реализации, не требует внешних зависимостей и легко адаптируется под дизайн проекта.
Уровень
Рейтинг:
4
Сложность:
2
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию