Javascript 如何使输入仅接受数字?

Javascript 如何使输入仅接受数字?,javascript,Javascript,如何使代码中只接受数字输入:--> 谢谢大家! 您可以这样做: <input type="number"> ?我不想这样做,没有上下箭头可能重复是的,但我不知道如何使其适应我的代码…它在我的代码上不起作用,它仍然接受字符。。。 <input type="text" pattern="[0-9]+"> <input type="text" id="test" name="test"/> var input = document.getElementById

如何使代码中只接受数字输入:
-->

谢谢大家!

您可以这样做:

<input type="number">

?我不想这样做,没有上下箭头可能重复是的,但我不知道如何使其适应我的代码…它在我的代码上不起作用,它仍然接受字符。。。
<input type="text" pattern="[0-9]+">
<input type="text" id="test" name="test"/>
var input = document.getElementById("test");

input.oninput = function(e){
    if (/\D/g.test(this.value))
    {
        // Filter non-digits from input value.
        this.value = this.value.replace(/\D/g, '');
    }
}