2012-08-27 8 views
9

iPhoneのネイティブアプリでは、UIKeyboardTypeDecimalPadを使用してテンキーパッドを10進数で強制的に押すことができます。モバイルWebページやWebアプリケーションの入力フィールドに同じキーパッドを強制する方法はありますか?まだ検出されていない場合、この検出がiOS 6のSafariに追加されるかどうかは誰にも分かりますか?iPhoneアプリのための10進数のiPhone数字キーパッド?

通常のテンキーパッドを問題なく表示できますが、実際には小数点キーを使用してフルキーボードを表示する必要はありません。

ありがとうございます!入力タイプとして

+0

次のいずれかの解決策を使用しましたか? –

+0

いいえ、このキーボードをウェブから引き出すことはできません。 – ARW

答えて

0

Apple documentationリストnumber

数を指定するためのテキスト・フィールド。 iOS 3.1以降でナンバーパッドのキーボードを表示します。 \ d *または[0-9] *の入力タイプを指定することは、このタイプを使用することと同じです。

+2

ありがとうございます。はい、通常のテンキーパッド(小数点なしのボタン)は表示されますが、小数点を含む特別なテンキーパッドは表示されません。私は、Webフォームをタップするときに表示するネイティブiOSアプリケーションで使用できるUIKeyboardTypeDecimalPadキーパッドを取得しようとしています。 – ARW

+0

ああ私は、数字の小数点のボタンが含まれていると思った。 – Rengers

1

numberの問題は整数だけを受け入れるということです。彼はstep="any"を追加すると書いているところでthisを見つけました。これでテンキーパッドが表示され、小数点以下を入力できます。

+0

残念ながら、type = "number"は、通常の英数字キーパッドを表示します。これが機能しないようにするには、type = "tel"を使用するか、pattern = "\ d *"を使用してテンキーパッドを取得する必要があります。しかし、ありがとう。 – ARW

+3

実際、私は100%正確ではありません。それは数字では見たことのない別のキーボードを持ち出しますが、ハイフン、ブラケット、$、&、@などの余分な文字がたくさんあります。私は電話のスタイルのナンバーパッドを、 、そして左下隅の小数点以下を入力します。 – ARW

7

これはできませんが、少しハックがあり、使用できます。このリンクで

ルック - http://www.brownphp.com/2011/05/iphone-currency-input-web-apps/

ユーザーがフィールドに書き込み/タイピングを開始したら、それは数字をこのように追加することを開始 - > 12.34から0.01 - > 0.12 - > 1.23。これは同様の効果のために使用することができます。

また、数字と小数点のある入力タイプを使用できないことがわかるウェブアプリの入力タイプの概要を示します。

http://www.fabianpimminger.com/web-development/how-to-change-the-iphone-on-screen-keyboard-in-web-apps/

+0

残念ながら、最初のリンクは404'ing :( – igorsantos07

関連する問題