gpt4 book ai didi

javascript - Rails javascript 验证以启用退格键

转载 作者:行者123 更新时间:2023-11-28 06:30:07 26 4
gpt4 key购买 nike

我有以下代码。我只想验证数字。

    $('.numericonly').keypress(function (e) {
var regex = new RegExp("^[0-9]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
});

当我使用上面的代码时,退格键和制表符不再起作用。谁能帮我启用退格键和制表符?

最佳答案

我从导师那里找到了答案,在这里:

$('.numericonly').keypress(function (e) {
var regex = new RegExp("^[0-9]+$");
var key = e.keyCode || e.which
// Don't validate the input if below arrow, delete and backspace keys were pressed
if(key == 8 || key == 9) {
return;
}
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}

e.preventDefault();
return false;
});

以上代码适用于 Firefox 和 Chrome。

关于javascript - Rails javascript 验证以启用退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34781289/

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