JavaScript:在Android上的文本输入上阻止退格

时间:2018-05-07 13:41:29

标签: javascript

我试图用jQuery阻止html文本字段的所有输入。以下解决方案适用于桌面浏览器:

that.input.keydown(function (e) {
    e.preventDefault();
    e.stopPropagation();
    e.stopImmediatePropagation();
    return false;
});

然而,虽然它阻止了常规输入,但它无法阻止Android(Chrome)上的退格。我也曾尝试阻止keyup和keypress事件,但这并没有帮助。我不想设置readonly属性,因为我打算在某些情况下允许输入。

这有什么清洁解决方案吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

显然,android键盘在键盘上有一个奇怪的错误,所以可以尝试oninput事件而不是附加到keydown事件。

我在Capture keys typed on android virtual keyboard using javascript

找到了有关此问题的更多信息