问题描述
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode != 45 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
我一直在使用此功能,但它不允许ctrl +命令。 就像ctrl + a,ctrl + c
1楼
可能是您想做这样的事情来解决它:
function isNumberKey(evt) {
var charCode = evt.which || event.keyCode;
if (!evt.ctrlKey && charCode != 45 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
只需检查是否按下了ctrlKey,如果这样做,则只能与!evt.ctrlKey
一起禁用它。