gpt4 book ai didi

Javascript 使用 keyup 自动更改最小和最大数字

转载 作者:行者123 更新时间:2023-12-01 02:11:18 24 4
gpt4 key购买 nike

我无法删除最后一个数字 1通过使用键盘删除键,就像 <= 0然后该值更改为 1 ,所以我必须选择输入中的所有数字并更改数字?谢谢

这不是更改数字的有效方法。

是否有更好的解决方案让我删除最后一位数字并使用键盘输入数字。

 document.getElementsByClassName('numInput')[0].addEventListener("keyup", function(e) {
if (e.target.value > 10) {
this.value = 10;
} else if (e.target.value <= 0) {
this.value = 1;
}
});
<input type="number" value=1 class="numInput">

最佳答案

您只需检查输入值的length,然后将其替换为 1e.target.value.length :

document.getElementsByClassName('numInput')[0].addEventListener("keyup", function(e) {
if (e.target.value > 10) {
this.value = 10;
} else if (e.target.value.length && e.target.value <= 0) {
this.value = 1;
}
});
<input type="number" value=1 class="numInput">

关于Javascript 使用 keyup 自动更改最小和最大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747440/

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