如何防止用户输入' e'在Firefox中的输入数字

时间:2016-09-14 12:05:18

标签: javascript jquery firefox

假设我有一个这样的输入数字:

<input id="my-input" type="number">

我编写的内容阻止了用户输入字母&#39; e&#39; (和点,逗号)在该输入

$('my-input').on('keypress', (event) => {

    if(!isIntegerChar()) {
        event.preventDefault();
    }

    function isIntegerChar() {
        return /[0-9]/.test(
            String.fromCharCode(event.which))
    }
});

直到最近,当我注意到我无法在firefox中执行退格,向上箭头,向下箭头,向左箭头和向右箭头时(这只是firefox。在其他浏览器中,此代码就像魅力一样)。

有没有办法让它在firefox中运行? (防止用户输入字母&#39; e并留下退格,向上箭头,向下箭头,向左箭头,向右箭头)。

0 个答案:

没有答案