gpt4 book ai didi

javascript - 防止用户输入 0 作为输入

转载 作者:行者123 更新时间:2023-12-02 14:27:07 25 4
gpt4 key购买 nike

我试图阻止用户在输入框中输入 0。

HTML 代码:

<input class="billMenuQuantity" type="number" name="quantity">

Jquery 代码:

   $('.billMenuQuantity').on('keyup keydown', function (e) {
if ($(this).val() < 1 && e.keyCode != 46 && e.keyCode != 8) {
e.preventDefault();
$(this).val(1);
}
});

它阻止用户输入 0,但也阻止用户输入除 1 之外的任何其他单位数数字(即 2-9)。它接受双位数数字(即 11、12 等)。

谁能帮我解决这个问题吗?

最佳答案

Just test code === 96 and length of the input-value

$('.billMenuQuantity').on('keyup keydown', function(e) {
var code = e.keyCode || e.which;
if (this.value.length === 0 && code === 96) {
e.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input class="billMenuQuantity" type="number" name="quantity">

关于javascript - 防止用户输入 0 作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38128072/

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