忍者ブログ

VB.NET-TIPS などプログラミングについて

VB.NETのTIPS(小技集)を中心に、Javascript、PHP その他のプログラミングについて少し役に立つ情報を発信します。いわゆる個人的な忘備録ですが、みなさんのお役に立てれば幸いです。

JavaScript jQueryで password 入力を見える様にする方法

HTML で用意されているパスワード入力に input type="password" があるのですが、 この入力では通常入力内容が ●●●●… と表示されます。

これを見える様にしたいと思います。
よくあるのはパスワード入力の下にチェックボックスを設置し、チェックされていない時は通常で、 チェックされた場合に内容を表示させるやり方です。

方法はパスワード入力の type 属性を password から text に変更します。 これで input がパスワード入力から普通のテキスト入力に変わり、入力内容が見えることになります。

■チェックボックスの変化時にパスワード入力を可視化

<html>
<head>
<meta charset="utf-8">
<title>test canvas</title>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$(function() {
    //チェックボックスの変化時関数
    $("#password-check").change(function() {
        if ($(this).prop("checked")) {
            //チェックONの場合
            $("#password-test").attr("type","text");
        } else {
            //チェックOFFの場合
            $("#password-test").attr("type","password");
        }
    });
});
</script>
</head>
<body>
    <h2>test password</h2>
    <input type="password" id="password-test" name="Password" value="" placeholder="パスワード入力" /><br />
    <label>パスワードを表示する<input type="checkbox" id="password-check" /></label>
</body>
</html>

以下のパスワード入力に文字を入れてみて下さい。 その後で、チェックボックスをON/OFFすることでパスワードの中身が見えると思います。















PR

コメント

コメントを書く