iphone输入类型(带小数点后两位的数字)

时间:2012-04-13 20:34:39

标签: iphone html5 cordova keyboard

我正在使用phonegap开发iphone应用程序,这意味着我的应用程序是html5,javascript和css。我有一个表格,在一个物体上有一个重量场。我试图获得类似的输入类型;

<input type="time"/>

Html5支持不同类型的输入,这将为iphone切换不同的键盘,例如数字的数字键盘。我正在寻找的是你可以在数字上垂直滚动的那个。就像你在iphone上设置闹钟一样,例如下面的例子。

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

输入类型=&#34;时间&#34;给了我这个,但它仅限于24小时窗口和1-59分钟窗口。

是否有自定义此输入类型,所以我可以得到一个2十进制数?在0-999.99千克的范围内。

我意识到这是一个模糊的问题,但很难解释。

2 个答案:

答案 0 :(得分:2)

据我所知,在PhoneGap世界中没有办法做到这一点。您可以查看可用的键盘here。如果你有能力使用Objective-C,你可以自己动手,但是你可以为它创建一个插件,以便PhoneGap可以看到它。

该页面上未显示的键盘之一是: UIKeyboardTypeDecimalPad ,这是一个只有数字和小数点的电话键盘,可能也适用于您的应用程序。如图所示:

UIKeyboardTypeDecimalPad

但是,我一直无法弄清楚如何通过HTML显示它。

如果您需要电话键盘,请使用:

<input type="tel">

同样,如果你想要一个数字键盘,那就是:

<input type="number">

据我所知(如果我错了,请有人纠正我),UIKeyboardTypeDecimalPad没有等效的类似:

<input type="decimalNumber">

答案 1 :(得分:-1)

看看inputmode="decimal"属性。

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

尚未得到广泛支持,但它在iOS 12.2中可用。

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