gpt4 book ai didi

javascript - 禁用所有键,但复制粘贴组合

转载 作者:行者123 更新时间:2023-11-30 11:15:14 24 4
gpt4 key购买 nike

我正在为数字字段编写代码,其中我禁用了除数字键之外的所有键

function doValidation(event) {
var charCode = event.keyCode;
if (charCode != 190 && charCode != 40 && charCode != 39 && charCode != 38 && charCode != 37 && charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 96 || charCode > 105))
return false;
}
<input type="text" onkeydown="doValidation(event)">

现在我想在此功能中启用 ctrl+c 和 ctrl+v。

最佳答案

你可以像下面那样做:)

var is_ctrl_pressed = false;
$('#number_input').on('keydown', function(e) {
var code = e.which;
if ((code > 47 && code < 59) || (code > 95 && code < 106) || (is_ctrl_pressed && (code == 67 || code == 86))) {
return true;
} else if (code == 17) {
is_ctrl_pressed = true;
} else {
return false;
}
});
$('#number_input').on('keyup', function(e) {
if (e.which == 17) {
is_ctrl_pressed = false;
}
});

关于javascript - 禁用所有键,但复制粘贴组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com