2

数字と - 記号の両方を持つキーボードが必要です。input="tel" がないため、代わりに input="number" を使用すると考えましたが、入力が完了すると、数値が別の形式に解析されます。たとえば、「19880522-3243」は「19 880 522」になります。

「-」を使用して数字キーボードを取得する方法や、input="number" で発生する解析を無効にする方法を知っている人はいますか?

4

1 に答える 1

0

jQuery Mobile のドキュメントで指定されているとおりです。サイトを引用するには:

jQuery Mobile では、パスワード、電子メール、電話、番号など、既存および新規の HTML5 入力タイプを使用できます。一部の型の値は、ブラウザーによって異なる方法でレンダリングされます。たとえば、Chrome は範囲入力をスライダーとしてレンダリングします。jQuery Mobile は、型をテキストに動的に変更することで、範囲と検索の外観を標準化します。ページ プラグインのオプションを使用して、どの入力タイプをテキストに分解するかを構成できます。

これらのより具体的な入力タイプを使用する主な利点の 1 つは、モバイル デバイスの場合、データ入力を高速化する特殊なキーボードが標準のテキスト キーボードの代わりに提供される場合です。モバイル デバイスで次の入力を試して、さまざまなプラットフォームでどのカスタム キーボードが表示されるかを確認してください。

ドキュメント内で明示的に述べられていませんが、例のソースを確認すると、type=""属性を使用して入力タイプを定義できることが示されています。これを試してみてください:

<input type="tel" name="tel" id="tel" value="" />

于 2012-08-17T15:11:18.627 に答える