我在Android上的默认浏览器中也遇到了这个问题。preventDefault对我没有帮助,所以我在jQuery函数上使用了.on。
$('#test').on('input',function () { var inputText = $(this).val(); var resultText = inputText.replace(/[^0-9]/g, ''); $(this).val(resultText); });您可以在正则表达式中添加需要允许的其他字符。希望能帮助到你。



