javascript仅允许制表符,退格键和数字键

时间:2018-04-25 11:17:49

标签: javascript validation onkeypress

在JavaScript代码中如何允许tab和backspace的异常。

关于按键事件

onkeypress="return isNumberKey(event, this)"
  

代码是

function isNumberKey(evt, el) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && ((charCode < 48 || charCode > 57)) return false;
        if (el.value.length > 2)
            return false;

        return true;
    }
}

2 个答案:

答案 0 :(得分:0)

这解决了我的问题,

我在第二个条件中添加了异常

        var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    if (el.value.length >= 2 && charCode != 8)
        return false;

    return true;

答案 1 :(得分:0)

{{1}}