我一整天都在使用event.key
,但突然之间,它给了我undefined
。我100%确信今天早些时候它给了我按键。有任何想法可能会发生什么或代码有问题吗?
$records_inputs
是输入的集合!
$records_inputs.on("input", function(e) {
var pattern_only_digits = /[0-9]/;
var input_value = $(this).val();
alert(e.which + " " + e.key + " " + e.keyCode);
if (e.keyCode != 8 && !pattern_only_digits.test(e.key)) {
e.preventDefault();
}
console.log(e);
//$(this).val(numberFormatFromString(removeDotsFromString(input_value)));
});
答案 0 :(得分:0)
which
属性仅可用于keyboard events,例如keydown
,keypress
或keyup
事件。因此,请根据需要使用这些事件以获取按下的键。
$records_inputs.on("keypress", function(e) {