<input type =“ tel” />を使用してもよろしいですか?


107

私は携帯電話のWebアプリに取り組んでおり、の恩恵を受けることができるいくつかのテキストフィールドがあります<input type="tel"/>。iPhoneはユーザーのためにキーボードを調整しますが、後方互換性を壊すのではないかと心配しています。私が期待しているのは、これをサポートするブラウザ/電話がユーザーを支援し、他のブラウザが標準のテキストフィールドにフォールバックすることです。これは許容できる方法ですか?それでも機能しますか?


残念ながら、Opera Mobileブラウザーには通常のテキスト入力フィールドが表示され、数字ではなく通常のQWERTYキーボードが使用されます。
andreszs 2014


BESTの参照はMDN
T04435

回答:


130

はい、サポートされていないタイプは「type = text」形式に戻ります。

既存のすべての入力タイプをリストした良いページを見つけました。別のブラウザから見てみましたが、少し面白かったです。それがあなたに役立つかどうかわかりません。

http://miketaylr.com/pres/html5/forms2.html


1
プロジェクトでie7、8、9のbrowserstackを使用してテストしたところ、すべてデフォルトでテキストが入力されました。
JAMESSTONEco 2014

@animuson。連絡方法がわからないので、このトピック外の不正解を回答に許してください。meta今日の私のトピックの削除に関する私の投稿をご覧ください。お時間をいただきありがとうございます。
markE 2016

nice link .. thanx
deemi-D-nadeem '12 / 07/12

22

ブラウザは、サポートされていない入力タイプを検出すると、type = "text"にフォールバックします。したがって、type = "tel"を使用しても問題ないと思います。


15

短い答え:はい。@ el.pescadoが言及しているように、ブラウザtype=textはタイプを理解しないとフォールバックします。HTML5フォームから取得できるその他のクールな機能の詳細については、Dive Into HTML5のフォームの章であるA Form of Madnessをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.