Html 如何显示自定义键盘

Html 如何显示自定义键盘,html,ibm-mobilefirst,Html,Ibm Mobilefirst,我正在使用Dojo创建基于Worklight 6.1的应用程序 我想向用户展示一个10键键盘,而不是标准的操作系统键盘。我该怎么做呢 我尝试了以下方法,但它并没有显示一个只显示数字的键盘。在iOS中,它会显示完整的键盘,仅显示包含数字和$%^&*键的视图 <input type='number' data-dojo-type='dojox.mobile.TextBox'> 有什么建议吗?要成功显示数字键盘,您需要将模式属性添加到输入元素,如下所示: <input data

我正在使用Dojo创建基于Worklight 6.1的应用程序

我想向用户展示一个10键键盘,而不是标准的操作系统键盘。我该怎么做呢

我尝试了以下方法,但它并没有显示一个只显示数字的键盘。在iOS中,它会显示完整的键盘,仅显示包含数字和$%^&*键的视图

<input type='number' data-dojo-type='dojox.mobile.TextBox'>


有什么建议吗?

要成功显示数字键盘,您需要将
模式
属性添加到
输入
元素,如下所示:

<input data-dojo-type="dojox.mobile.TextBox" type="number" pattern="\d*">

我没有安卓设备,但它也应该在那里工作。
请注意,与iOS中只有一个键盘不同,在Android中,用户可以安装自定义键盘,可能并非所有键盘都支持全套可用的自定义功能

Worklight对此无能为力。(更糟糕的情况是,您可以创建自己的自定义键盘,但不太可能需要这样做)

下面是它的样子:

以下是有关自定义键盘的更多阅读资料:

  • 谷歌

有没有办法让十进制数显示在键盘上?我尝试了不同的模式,但似乎都不起作用。现在有了一个inputmode属性