HTML DOM Input Email typeプロパティとは?構文と使用例を解説
HTML DOMのInput Email typeプロパティは、<input type="email">要素のtype属性の値を取得または設定するために使用されます。このプロパティを活用することで、JavaScriptから動的に入力フィールドの種類を確認したり、必要に応じて変更したりすることが可能になります。
構文
以下に基本的な構文を示します。
文字列値を返す場合(取得)
inputEmailObject.type
typeに文字列値を設定する場合(設定)
inputEmailObject.type = stringValue
指定できる文字列値
「stringValue」には、以下の値を指定できます。
| stringValue | 説明 |
|---|---|
| 入力タイプがemail(メールアドレス用)であることを示します | |
| datetime-local | 入力タイプがdatetime-local(日時選択用)であることを示します |
| radio | 入力タイプがradio(ラジオボタン)であることを示します |
| tel | 入力タイプがtel(電話番号用)であることを示し、モバイルデバイスではテンキーパッドが表示されます |
サンプルコード
それでは、Input Email typeプロパティの具体的な使用例を見てみましょう。ボタンをクリックすると、入力フィールドのtype属性の値を大文字に変換してラベルに表示するシンプルな例です。
<!DOCTYPE html>
<html>
<head>
<title>Input Email type</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-type</legend>
<label for="EmailSelect"></label>
<input type="email" id="EmailSelect" >
<input type="button" onclick="getTypeOfInput()" value="What to enter?">
</fieldset>
</form>
<script>
var labelSelect = document.querySelector("label");
var inputEmail = document.getElementById("EmailSelect");
function getTypeOfInput() {
labelSelect.innerHTML = inputEmail.type.toUpperCase()+' ID: ';
}
</script>
</body>
</html>
実行結果
上記のコードを実行すると、以下のような出力が得られます。
「What to enter?」ボタンをクリックする前:

「What to enter?」ボタンをクリックした後:

ボタンをクリックすると、JavaScriptの関数が呼び出され、入力フィールドのtype属性の値(この場合は「EMAIL」)がラベル部分に表示されることが確認できます。
まとめ
Input Email typeプロパティを使えば、入力フィールドのtype属性を簡単に取得・変更できます。フォームのバリデーション処理や、ユーザーの操作に応じた動的なUIの切り替えなど、実践的なWeb開発のさまざまな場面で役立つ便利なプロパティです。
-
HTML DOMのInput Email maxLengthプロパティ徹底解説!取得・設定方法とサンプルコード
HTML DOM の Input Email maxLength プロパティは、メールアドレス用の入力フィールド(<input type="email">)に対して、ユーザーが入力できる最大文字数を示す maxLength 属性を取得または設定するためのプロパティです。maxLength 属性が HTML 側で定義されていない場合、このプロパティは「-1」を返します。 maxLength を活用することで、フォーム送信前の段階で入力文字数を制限でき、無効なデータの送信を防ぎやすくなります。さらに、JavaScript から動的に値を書き換えれば、状況に応じて入
-
HTML DOM Input Email typeプロパティとは?構文と使用例を解説
HTML DOMのInput Email typeプロパティは、<input type=email>要素のtype属性の値を取得または設定するために使用されます。このプロパティを活用することで、JavaScriptから動的に入力フィールドの種類を確認したり、必要に応じて変更したりすることが可能になります。 構文 以下に基本的な構文を示します。 文字列値を返す場合(取得) inputEmailObject.type typeに文字列値を設定する場合(設定) inputEmailObject.type = stringValue 指定できる文字列値 「stringValue」に