【发布时间】:2018-08-17 01:09:44
【问题描述】:
我有一个 HTML 输入。输入是在 Android 手机上的 Chrome 中打开的网页上。
我想要一个选项,让用户在开始输入值时看到数字键盘。但同时,我希望他能够输入字母数字字符。
我不能使用
type="number",因为它不允许输入字母。我不能使用
type="text",因为它默认打开字母键盘,用户必须切换到数字键盘。
所以我试图找到的选项是标准字母数字键盘打开但数字输入已被选择(就像您在标准键盘上按 ?123 时一样)。
我曾尝试使用 type="tel" 但我不明白如何从数字切换到字母。
我正在使用 Cordova,所以如果没有使用 HTML 的选项,我可以使用本机插件(如果您建议我使用其中的任何一个)。
我使用cordova,所以如果没有 HTML 方式来做事,我准备集成任何类型的插件,如果你能建议我的话。
TL;DR:这是我希望看到的默认键盘布局。有可能吗?
【问题讨论】:
-
所以您基本上只是希望默认键盘打开但预先切换到数字和符号页面?
-
如果您以编程方式打开键盘,您可能能够发送交换键盘的键事件,以便它在数字部分“开始”,但它似乎不支持InputMethodManager。
-
@DanielLaneDC 你是对的。我无法找到如何以编程方式将任何内容发送到通过 javascript 打开的键盘。这里可能需要原生 Android 编码。
标签: android html cordova input keyboard