HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM Input Time の required プロパティとは?使い方とサンプルコードを解説

HTML DOM の Input Time(時刻入力)における required プロパティは、フォーム送信時に時刻フィールドの入力が必須かどうかを判定・設定するためのプロパティです。この値が true の場合、ユーザーは時刻を入力しないとフォームを送信できません。

構文(Syntax)

required プロパティの基本的な構文は以下のとおりです。

ブール値(true / false)の取得

inputTimeObject.required

ブール値の設定

inputTimeObject.required = booleanValue

設定できるブール値

「booleanValue」には、次の2つの値を指定できます。

booleanValue説明
trueフォームを送信するために、時刻フィールドへの入力が必須になります。
falseデフォルト値です。時刻フィールドへの入力は任意となります。

サンプルコード

ここで、Input Time の required プロパティの実際の使用例を見てみましょう。

以下の例では、指導教員とのアポイントメント時刻を入力するフォームを作成しています。「Fix Meeting」ボタンをクリックすると、required プロパティの状態と入力値に応じて表示メッセージが切り替わります。

<!DOCTYPE html>
<html>
<head>
<title>Input Time required</title>
<style>
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    * {
        padding: 2px;
        margin:5px;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
<form>
<fieldset>
<legend>Time-required</legend>
<label for="TimeSelect">Appointment with Supervisor:</label>
<input type="time" id="TimeSelect" required>
<input type="button" onclick="fixMeeting()" value="Fix Meeting">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    var inputTime = document.getElementById("TimeSelect");
    function fixMeeting() {
        if(inputTime.required === true && inputTime.value === '')
            divDisplay.textContent = 'The meeting time is required';
        else
            divDisplay.textContent = 'The meeting time fixed at: '+inputTime.value;
    }
</script>
</body>
</html>

実行結果

このコードを実行すると、次のような動作になります。

時刻フィールドが空のまま「Fix Meeting」ボタンをクリックした場合

required プロパティが true にもかかわらず入力欄が空のため、「The meeting time is required(会議の時刻は必須です)」というメッセージが表示されます。

HTML DOM Input Time の required プロパティとは?使い方とサンプルコードを解説

時刻を入力してから「Fix Meeting」ボタンをクリックした場合

入力された時刻が反映され、「The meeting time fixed at: (入力された時刻)」というメッセージが表示されます。

HTML DOM Input Time の required プロパティとは?使い方とサンプルコードを解説


  1. HTML DOM入力テキスト(Input Text)のrequiredプロパティとは?使い方とサンプルコードを解説

    HTML DOMのInput Text requiredプロパティは、<input>要素のrequired属性に関連付けられたプロパティです。このプロパティを使うことで、フォームをサーバーに送信する前に、特定のテキストフィールドへの入力が必須かどうかを設定したり、現在の状態を取得したりすることができます。required属性が設定されたテキストフィールドが空のままの場合、ユーザーがフォームを送信しようとしても、フォームは送信されずブラウザ側で入力を促す警告が表示されます。これにより、JavaScriptによる複雑なバリデーション処理を書かなくても、簡単に入力チェックを実装できます。

  2. HTML DOM入力パスワードのrequiredプロパティとは?使い方をサンプルコード付きで解説

    HTML DOMのInput Password requiredプロパティは、<input>要素のrequired属性に関連付けられたプロパティです。このプロパティを使うことで、フォームをサーバーに送信する前に、パスワード欄の入力が必須かどうかを設定したり、現在の設定状態を取得したりすることができます。required属性が設定されたパスワード欄が空のままの場合、ユーザーはフォームを送信できなくなります。 構文(Syntax) requiredプロパティの基本的な構文は以下の通りです。 requiredプロパティの設定 textObject.required = true|fals