【发布时间】:2016-03-17 07:54:55
【问题描述】:
我用这个函数在文本框中只输入数字,它起作用了。
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
但客户要求我限制 - 符号,因此用户不应输入 - 符号。所以我把代码修改成这样:
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode == 45)
return false;
return true;
}
现在不行了,它也允许字母,为什么?
【问题讨论】:
标签: javascript jquery asp.net dom-events