WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > HTMLタグ・リファレンス > HTMLタグ一覧(ABC順) > <input type="tel"> 「電話番号入力」

<input type="tel"> 「電話番号入力」

<input type="tel">は、電話番号の入力時に使用します。
<input type="email">,<input type="url">とは異なり、デフォルトでは送信(SUBMIT)時にチェックは行われません。
※非対応のブラウザもあるため利用には注意が必要です。

HTML規格HTML4.01HTML5
使用可否×
ブラウザ別の対応状況
下記サイトで確認できます。
「Can I use」(英語のサイトです)
広告

<input type="tel">の属性

【構文】
<input type="tel" name="tel01" size="10" maxlength="20" ・・・>
属性意味値のサンプルなど
name="固有名"入力に付ける固有名"text1"
size="文字数"入力幅の文字数"10"(文字数)
maxlength="文字数"入力可能最大文字数"50"(文字数)
minlength="文字数"入力可能最小文字数
※HTML5で追加
"50"(文字数)
value="値"初期値の表示"03-1111-2222"
disabled入力の無効化"disabled"
readonly読み取り専用"readonly"
form="フォーム名"送信するフォームの関連付け
※HTML5で追加
"form01"
autofocusフォーカス(カーソル)を設定
※HTML5で追加
"autofocus"
autocomplete="on","off"オートコンプリート機能の使用有無
※HTML5で追加
意味
on使用する
off使用しない
list="ID名"入力候補のリスト指定
※HTML5で追加
"id01"
pattern="正規表現"入力可能フォーマットの指定
※HTML5で追加
"list01"
placeholder="テキスト"入力ヒントの表示
※HTML5で追加
"電話番号を入力"
required入力を必須とする
※HTML5で追加
"required"
グローバル属性
  • accesskey
  • class
  • contenteditable
  • dir
  • hidden
  • id
  • lang
  • spellcheck
  • style
  • tabindex
  • title
  • translate
イベント属性
ページTOP

<input type="tel">のサンプル

<input type="tel" name="tel01" size="30" maxlength="50">

<input type="email">,<input type="url">とは異なり、送信(SUBMIT)時にチェックは行われません。チェックを行う場合はpatternを指定する必要があります。
※非対応のブラウザもあるので注意が必要です。

初期値の指定【value

<input type="tel" name="tel01" size="40" maxlength="100" value="03-1111-2222">

入力の無効化【disabled

<input type="tel" name="tel01" size="15" maxlength="50" value="03-1111-2222" disabled>

読み取り専用【readonly

<input type="tel" name="tel01" size="30" maxlength="50" value="03-1111-2222" readonly>

フォーカスの初期設定【autofocus

<input type="tel" name="tel01" size="30" maxlength="50" value="03-1111-2222" autofocus>

オートコンプリートの使用有無【autocomplete

<input type="tel" name="tel01" size="30" maxlength="50" autocomplete="off">
オートコンプリート無効

入力候補リストの表示【list

<input type="tel" name="tel01" size="20" maxlength="40" list="u01">
<datalist id="u01">
<option value="03-1111-2222">東京本社</option>
<option value="044-333-4444">川崎支社</option>
<option value="045-555-6666">横浜支社</option>
</datalist>
入力候補の表示

入力時に入力候補リストを表示することができます。
※非対応のブラウザもあるので注意が必要です。
ブラウザごとの見た目は<input type="text">でご確認ください。

入力形式・フォーマットの指定【pattern

入力形式指定
<input type="tel" name="tel01" size="20" maxlength="40" pattern="(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)" title="http://www.example.jp形式で入力ください">
入力形式指定

入力時に入力フォーマットのチェックを行うことができます。
patternを指定したときは"title"の指定が推奨されています。
※非対応のブラウザもあるので注意が必要です。
ブラウザごとの見た目は<input type="text">でご確認ください。

入力欄に入力ヒントの表示【placeholder

<input type="tel" name="tel01" size="18" maxlength="50" placeholder="電話番号入力">
入力ヒントを表示

入力必須【required

<input type="tel" name="tel01" size="20" maxlength="50" required>

送信(SUBMIT)時に入力必須チェックが行われます。
※非対応のブラウザもあるので注意が必要です。

ブラウザによって表示が異なります。画面イメージを確認
IE11
Chrome32
Firefox27
Safari5.1
ページTOP

<input type="tel">のスタイルシートサンプル

<style type="text/css">
<!--
.inputSample {
width:200px;
font-size: 20pt;
padding: 5px;
background-color: #ccffff;
border: 3px inset #00ccff;
-->
</style>
<input type="tel" name="tel01" placeholder="入力してください" class="inputSample">

スタイルシートを使用することで、色々な入力が可能となります。
ページTOP

留意事項

  • <input type="tel">はHTML5で追加ました。このため、対応していないブラウザも多く執筆時点ではJavaScriptなどで同等機能を実現することが推奨されます。ただし、今後ブラウザのバージョンアップが行われ一般に浸透すれば有効なTYPEとなります。
  • <input type="tel">は1行入力のため改行は入力できません。
    複数行入力を行う場合は<textarea>を使用します。
  • <input type="tel">は世界で電話番号の形式が違うため、デフォルトでは入力チェックが行われません。
    htmlでチェックを行う場合は、pattenの指定が必要です。
ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン