gpt4 book ai didi

javascript - 为什么我的简单 JavaScript 数字和删除检查器不起作用?

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

我有一段非常简单的 JavaScript 没有 100% 正常工作,我也不知道为什么。

<input type="text" onKeyPress="return numbersOnly(event);" />
function numbersOnly(event){
// Return "true" for all numbers and the delete (a.k.a., backspace) key.
return ((event.charCode >= 48 && event.charCode <= 57) || event.charCode == 8) ? true : false;
}

它会让我完全按照我想要的方式输入数字,但它不会选择删除(又名退格键)键。

编辑:奇怪的是这对我来说适用于 IE 9 而不是 Firefox。

最佳答案

您正面临一些与事件有关的跨浏览器问题。试试这个

function numbersOnly(event) {
var key = (event.hasOwnProperty('charCode')) ? event.charCode : event.which;
// Return "true" for all numbers and the delete (a.k.a., backspace) key.
return ((key >= 48 && key <= 57) || key == 8) ? true : false;
}

关于javascript - 为什么我的简单 JavaScript 数字和删除检查器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26491019/

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