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

HTML DOM Input Email の required プロパティの使い方を解説

HTML DOM の Input Email required プロパティは、type="email" の入力フィールドへの入力が必須かどうかを取得・設定するためのプロパティです。required を true に設定すると、ユーザーがメールアドレスを入力しない限りフォームを送信できなくなります。

構文

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

値の取得(真偽値を返す)

inputEmailObject.required

値の設定

inputEmailObject.required = booleanValue

booleanValue に指定できる値

booleanValue には、以下のいずれかの真偽値を指定します。

booleanValue説明
trueフォーム送信時に、メールアドレス欄の入力が必須となります。
falseデフォルト値。メールアドレス欄の入力は必須ではありません。

サンプルコード

Input Email required プロパティの具体的な使用例を見てみましょう。この例では、メールアドレス欄が空のまま「Send Mail」ボタンをクリックすると警告メッセージが表示され、入力済みの場合は送信完了メッセージが表示されます。

<!DOCTYPE html>
<html>
<head>
<title>Input Email 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>
<h1>Compose Mail</h1>
<fieldset>
<legend>Email-required</legend>
<label for="EmailSelect">Email Id :
<input type="email" id="EmailSelect" required>
</label><br>
<label for="textarea">Message :
<textarea id="textarea" rows="2" cols="20" name="message" placeholder="Type message..."></textarea></label><br>
<input type="button" onclick="showMessage()" value="Send Mail">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    var inputEmail = document.getElementById("EmailSelect");
    function showMessage() {
        if(inputEmail.required === true && inputEmail.value === '')
            divDisplay.textContent = 'Cannot Send Mail: Email Id Required';
        else
            divDisplay.textContent = 'Mail Sent';
    }
</script>
</body>
</html>

実行結果

上記のコードを実行すると、次のような出力が得られます。

メールアドレス欄が空の状態で「Send Mail」ボタンをクリックした場合:

HTML DOM Input Email の required プロパティの使い方を解説

メールアドレス欄に入力してから「Send Mail」ボタンをクリックした場合:

HTML DOM Input Email の required プロパティの使い方を解説

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

    HTML DOMのInput Weekオブジェクトにおけるrequiredプロパティは、週入力フィールド(<input type="week">)への入力が、フォーム送信時に必須かどうかを取得・設定するためのプロパティです。 構文 requiredプロパティの基本的な構文は以下の通りです。 ブール値(true / false)を取得する場合 inputWeekObject.required requiredプロパティに値を設定する場合 inputWeekObject.required = booleanValue 指定できるブール値 「booleanValue」

  2. HTML DOM Input Searchのrequiredプロパティの使い方を解説

    HTML DOMのInput Searchオブジェクトにおけるrequiredプロパティは、<input>要素のrequired属性と連動するプロパティです。フォームがサーバーへ送信される前に、検索フィールドの入力が必須かどうかを設定・取得するために使用されます。このプロパティを利用することで、ユーザーがrequired属性付きの検索フィールドを空欄のままにした場合、フォームの送信を防ぐことができます。構文requiredプロパティの構文は以下の通りです。プロパティの設定searchObject.required = true|falsetrueを指定すると、フォーム送信前に検索フ