= 48 && event.charCode =-6ren">
gpt4 book ai didi

javascript - 将文本框验证为数字时,退格键不起作用

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

我正在使用 JavaScript 验证文本框是否只接受数字。

我的代码如下:

onkeypress="return ( event.charCode >= 48 && event.charCode <= 57);"

现在,如果我输入 120 并想将其更改为 50,那么我想删除 120 并输入新值 50,但退格键不起作用。

它适用于 Google Chrome,但不适用于 Mozilla Firefox。

最佳答案

尝试以下操作:

onkeypress="var key = event.keyCode || event.charCode; return ((key  >= 48 && key  <= 57) || key == 8);";

这允许任何数字键(4857)和退格键(8)。这也通过使用 keyCode 作为键码和 charCode 作为回退来增加更多支持。 JsFiddle:http://jsfiddle.net/3kszzzxr/

关于javascript - 将文本框验证为数字时,退格键不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33198473/

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