👩‍💻 Реализация кнопки "Показать/Скрыть пароль"

19 февраля 2025 г.Frontender's notes [ru]
👩‍💻 Реализация кнопки "Показать/Скрыть пароль" | 🔁 Новости из телеграм - Ghostbase News

👩‍💻 Реализация кнопки "Показать/Скрыть пароль"

Создайте поле ввода пароля с кнопкой, которая позволяет переключать видимость введённого текста. Это улучшает UX, давая пользователю возможность убедиться, что он ввёл пароль правильно.

Ожидаемое поведение:

  • При нажатии на кнопку "Показать" пароль отображается.

  • При повторном нажатии кнопка меняется на "Скрыть", а пароль снова становится скрытым.

Решение задачи🔽

<input type="password" id="password" placeholder="Введите пароль">

<button id="toggle-password">Показать</button>

<style> input { padding: 10px; font-size: 16px; } button { margin-left: 10px; padding: 8px; font-size: 14px; cursor: pointer; } </style> <script> const passwordInput = document.getElementById('password'); const toggleButton = document.getElementById('toggle-password'); toggleButton.addEventListener('click', () => { if (passwordInput.type === 'password') { passwordInput.type = 'text'; toggleButton.textContent = 'Скрыть'; } else { passwordInput.type = 'password'; toggleButton.textContent = 'Показать'; } }); </script>