(Sample)
パスワード入力欄は通常パスワードがマスクされてユーザー自身にも見えません。
確かにセキュリティの観点からは望ましい仕様です。
しかし、入力内容を確認したいときもあります。
そんなときに便利なのがこの機能です。
JavaScriptを使い、チェックボックスの"checked"属性の有無でtypeを"password"と"text"に切り替えているところがポイントです。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>パスワードの表示/非表示切り替え</title>
</head>
<body>
<label for="password">パスワード:</label>
<input type="password" id="password" />
<input type="checkbox" id="showPassword" onchange="togglePasswordVisibility()" />
<label for="showPassword">パスワードを表示する</label>
<script>
function togglePasswordVisibility() {
let passwordInput = document.getElementById("password");
let showPasswordCheckbox = document.getElementById("showPassword");
if (showPasswordCheckbox.checked) {
passwordInput.type = "text";
} else {
passwordInput.type = "password";
}
}
</script>
</body>
</html>