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

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

HTML DOMのInput Email multipleプロパティは、emailタイプの入力フィールドが複数のメールアドレスを受け付けるかどうかを取得・設定するためのプロパティです。このプロパティを活用することで、JavaScriptから動的にフォームの入力ルールを変更できます。

構文(Syntax)

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

値を取得する場合

inputEmailObject.multiple

値を設定する場合

inputEmailObject.multiple = boolValue

設定できるブール値

boolValueには以下のいずれかのブール値を指定します。

booleanValue説明
true入力フィールドが複数のメールアドレスを受け付けることを示します。
false入力フィールドが複数のメールアドレスを受け付けないことを示します。これがデフォルト値です。

サンプルコード

ここでは、Input Email multipleプロパティの具体的な使用例を見てみましょう。ボタンをクリックすると、メールアドレスの複数入力が有効になります。

<!DOCTYPE html>
<html>
<head>
<title>Input Email multiple</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>Email-multiple</legend>
<label for="EmailSelect">社員メールアドレス :
<input type="email" id="EmailSelect" placeholder="jkl@qwerty.com">
</label>
<input type="button" onclick="changeToMultiple()" value="複数入力を有効にする">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var inputEmail = document.getElementById("EmailSelect");
   divDisplay.textContent = '複数メールアドレス許可: '+inputEmail.multiple;
   function changeToMultiple() {
      inputEmail.multiple = true;
      divDisplay.textContent = '複数メールアドレス許可: '+inputEmail.multiple;
   }
</script>
</body>
</html>

実行結果

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

ボタンをクリックする前

初期状態ではmultipleプロパティがfalseのため、画面には「複数メールアドレス許可: false」と表示されます。この状態では、入力フィールドに単一のメールアドレスしか入力できません。

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

ボタンをクリックした後

「複数入力を有効にする」ボタンをクリックすると、changeToMultiple()関数によってmultipleプロパティがtrueに設定され、表示が「複数メールアドレス許可: true」に切り替わります。これにより、カンマ区切りで複数のメールアドレスを入力できるようになります。

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

まとめ

Input Email multipleプロパティを使えば、HTMLの属性を直接書き換えることなく、JavaScriptだけでメールアドレス入力力欄の挙動を動的に制御できます。ユーザーの操作や条件に応じてフォームの仕様を切り替えたい場合に便利な機能です。

  1. HTML DOM Input Emailのvalueプロパティとは?構文と使用例を解説

    HTML DOM の Input Email value プロパティは、type=email を持つ input 要素の value 属性(現在入力・設定されている値)を文字列として返します。また、このプロパティに新しい文字列を代入することで、JavaScript からメールアドレスの値を動的に設定することも可能です。 構文 value プロパティの基本的な構文は以下の通りです。 値を取得する場合 inputEmailObject.value 値を設定する場合 value 属性に任意の文字列を設定します。 inputEmailObject.value = String 使用例 それでは、Inp

  2. HTML DOM Input Email typeプロパティとは?構文と使用例を解説

    HTML DOMのInput Email typeプロパティは、<input type=email>要素のtype属性の値を取得または設定するために使用されます。このプロパティを活用することで、JavaScriptから動的に入力フィールドの種類を確認したり、必要に応じて変更したりすることが可能になります。 構文 以下に基本的な構文を示します。 文字列値を返す場合(取得) inputEmailObject.type typeに文字列値を設定する場合(設定) inputEmailObject.type = stringValue 指定できる文字列値 「stringValue」に