在asp.net文本框中,我调用了一个javascript函数,该函数的编写目的是仅限制文本框中的“数字”条目,但我也想允许“ +”符号但无法解决。

到目前为止,这是我尝试过的。

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

            return true;
        }

最佳答案

只需颠倒您的条件,然后为+添加ASCII码,即43即可返回true



function isNumberKey(evt) {
            var charCode = (evt.which) ? evt.which : event.keyCode
            if ((charCode >=48 && charCode <= 57) || (charCode == 43))
                return true;
            return false;
       }

关于javascript - 我的JS函数如何限制特定数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32626912/

10-09 12:47