gpt4 book ai didi

javascript - 箭头键在 Firefox 中无法使用给定的 javascript 工作

转载 作者:行者123 更新时间:2023-11-28 06:33:47 27 4
gpt4 key购买 nike

我有一个文本框,编码如下:

<input name="txttelephone" type="text" maxlength="16" id="txttelephone" class="InputTextBox" onkeypress="return NumbersOnly(event);" required />

JavaScript 函数如下:

function NumbersOnly(e) {
var unicode = e.charCode ? e.charCode : e.keyCode;
if (unicode != 8) {
if (unicode < 48 || unicode > 57) {

if (unicode == 9)
return true;
else
return false;
}
}
}

现在,当我在 chrome 箭头键中运行它时,它工作正常,但在 Firefox 中,箭头键不起作用。不明白问题出在哪里。

请帮我解决这个问题。

谢谢

迪帕

最佳答案

您必须排除箭头键代码。尝试对您的代码进行以下修改。

function NumbersOnly(e) {
var unicode = e.charCode ? e.charCode : e.keyCode;
if (unicode != 8) {
if (unicode < 48 || unicode > 57) {

if (unicode == 9 || IsArrows(e) )
return true;
else
return false;
}
}
}
function IsArrows (e) {
return (e.keyCode >= 37 && e.keyCode <= 40);
}

关于javascript - 箭头键在 Firefox 中无法使用给定的 javascript 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34470225/

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