[英]text field that only allow and number and dash and also accepts ctrl commands
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode != 45 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
i have been using this function but its does not allow ctrl + commands. 我一直在使用此功能,但它不允许ctrl +命令。 like ctrl + a , ctrl + c 就像ctrl + a,ctrl + c
May be you want to do something like this to sort it out: 可能是您想做这样的事情来解决它:
function isNumberKey(evt) {
var charCode = evt.which || event.keyCode;
if (!evt.ctrlKey && charCode != 45 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
just check if ctrlKey is pressed, if do then only in conjunction with !evt.ctrlKey
disable it. 只需检查是否按下了ctrlKey,如果这样做,则只能与!evt.ctrlKey
一起禁用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.