在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/