3

我想知道是否可以使用 JS 验证移动设备上的一些 Siri 驱动(或 Android 语音识别软件)输入。

我有一个“输入类型=文本”对象,但我只需要启用数字(数字)。我正在使用 keydown/keyup 来捕获和删除键盘输入,但如果用户启用 Siri 然后说话,则文本字段会填充字符串......

有什么我可以听的活动吗?

4

2 回答 2

2

如果以下情况属实,则您几乎解决了问题:“如果输入的内容在 X 毫秒内发生了变化,并且在 X 毫秒内没有键入任何键,则使用了软件辅助工具”。

或者,换一种说法,您可以知道文本是否更改以及用户是否输入了某些内容(或没有)

于 2013-06-10T13:42:29.100 回答
1

你能用input type='number'吗?

这是支持列表。

http://caniuse.com/#feat=input-number

于 2013-06-10T13:28:45.460 回答