HTML DOM Input Password の disabled プロパティの使い方を徹底解説
HTML DOM の Input Password disabled プロパティは、パスワード入力フィールドを無効化するかどうかを設定・取得するために使用されるプロパティです。真偽値(boolean)を扱い、true は要素を無効にすること、false は有効であることを表します。デフォルト値は false です。無効化された要素は自動的にグレーアウト表示され、クリックやキーボード操作を受け付けなくなります。
構文
disabled プロパティの設定は、以下の構文で行います。
passwordObject.disabled = true|false;
true を指定するとパスワードフィールドが無効化され、false を指定すると有効な状態に戻ります。初期値は false です。
使用例
それでは、Input Password disabled プロパティを使った具体的なサンプルを見ていきましょう。
<!DOCTYPE html>
<html>
<body>
<h1>Input Password disabled プロパティ</h1>
パスワード: <input type="password" id="PASS">
<p>DISABLE ボタンをクリックすると、上記のパスワードフィールドが無効化されます</p>
<button type="button" onclick="disablePass()">DISABLE</button>
<p id="Sample"></p>
<script>
function disablePass() {
document.getElementById("PASS").disabled=true;
document.getElementById("Sample").innerHTML = "パスワードフィールドは現在無効になっています";
}
</script>
</body>
</html>
実行結果
このコードをブラウザで開くと、次のような画面が表示されます。

続いて、「DISABLE」ボタンをクリックしてみましょう。

コードの解説
上記のサンプルでは、以下のような処理を行っています。
1. パスワード入力フィールドの作成
まず、id に「PASS」を持つパスワード入力フィールドを作成しています。この時点では disabled プロパティはデフォルトの false に設定されており、通常どおり入力可能な状態です。
パスワード: <input type="password" id="PASS" value="abcd123">
2. DISABLE ボタンの配置
次に、ユーザーがクリックすると disablePass() メソッドを実行するボタンを設置しています。
<button type="button" onclick="disablePass()">DISABLE</button>
3. disablePass() メソッドによる無効化処理
disablePass() メソッド内では、getElementById() メソッドを使って対象のパスワード入力フィールドを取得し、その disabled プロパティを true に設定しています。これにより、パスワードフィールドは無効化され、視覚的にもグレーアウトされます。さらに、id「Sample」の段落の innerHTML プロパティを使って、フィールドが無効になったことを知らせるメッセージを画面に表示しています。
function disablePass() {
document.getElementById("PASS").disabled=true;
document.getElementById("Sample").innerHTML = "パスワードフィールドは現在無効になっています";
}
活用シーン
disabled プロパティは、フォーム送信中の一時的な入力防止や、特定の条件を満たすまでユーザーの入力を制限したい場合など、Web アプリケーションの UI 制御において非常に役立ちます。また、element.disabled のように参照すれば、現在の有効/無効状態をプログラムから取得することも可能です。
-
HTML DOM パスワード入力フィールドのvalueプロパティとは?使い方を徹底解説
HTML DOM Input Password のvalueプロパティとはHTML DOMのInput Passwordにおけるvalueプロパティは、type属性が「password」に設定されたinput要素に関連付けられたプロパティです。このプロパティを使用することで、パスワードフィールドのデフォルト値を指定したり、ユーザーが入力した値を取得・変更したりすることができます。構文valueプロパティを設定する場合の構文は以下の通りです。passwordObject.value = text;ここでの「text」には、パスワードフィールドに設定したい値を指定します。サンプルコードinput
-
HTML DOM パスワード入力フィールドのplaceholderプロパティの使い方
HTML DOM の Input Password(パスワード入力)オブジェクトにおける placeholder プロパティは、パスワード入力フィールドの placeholder 属性の値を取得・設定するために使用されます。placeholder(プレースホルダー)は、ユーザーが何も入力していない状態で入力フィールド内にヒントとなるテキストを表示する機能です。デフォルトではグレー表示され、value プロパティとは異なり、フォーム送信時にはその値が送信されない点に注意してください。構文placeholder プロパティを設定する場合の構文は以下のとおりです。passwordObject.pla