6

私はphonegapを使用してiphoneアプリケーションを開発しています。これは、私のアプリケーションがhtml5、javascript、およびcssであることを意味します。オブジェクトの重みのフィールドを持つフォームがあります。次のような入力タイプを取得しようとしています。

<input type="time"/>

Html5はさまざまなタイプの入力をサポートしており、これにより、iPhone用の別のキーボード(数字用の数字キーボードなど)が切り替わります。私が探しているのは、数字を縦に転がすことができるものです。以下の例のように、iPhoneで目覚まし時計を設定するときのように。

http://blog.ringtonefeeder.com/wp-content/uploads/2009/01/iphone-alarm.png

input type = "time"でそれがわかりますが、24時間ウィンドウと1〜59分のウィンドウに制限されています。

この入力タイプをカスタマイズして、10進数の2を取得できるようにする方法はありますか?0-999.99kgの範囲で。

これは漠然とした質問だと思いますが、説明するのは難しいです。

4

2 に答える 2

3

inputmode="decimal"属性を見てください。

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode

まだ広くサポートされていませんが、iOS12.2で利用可能になります。

https://caniuse.com/#feat=input-inputmode

于 2019-05-24T13:48:39.157 に答える
2

私の知る限り、PhoneGapの世界ではこれを行う方法はありません。利用可能なキーボードはここで確認できます。Objective-Cに対応している場合は、おそらく自分でロールすることもできますが、PhoneGapがそれを認識できるように、プラグインを作成する必要があります。

そのページに表示されていないキーボードの1つは、UIKeyboardTypeDecimalPadです。これは、数字と小数点だけの電話のキーパッドであり、アプリケーションでも機能する可能性があります。ここに表示されます:

UIKeyboardTypeDecimalPad

しかし、HTMLで表示する方法がわかりませんでした。

電話のキーパッドが必要な場合は、次を使用します。

<input type="tel">

同様に、テンキーが必要な場合は、次のようになります。

<input type="number">

私の知る限り(そして私が間違っている場合は誰かが私を訂正してください)、この構成されたタイプのようなUIKeyboardTypeDecimalPadに相当するものはありません:

<input type="decimalNumber">
于 2012-05-29T21:17:23.247 に答える