gpt4 book ai didi

javascript - 输入验证无法正常工作

转载 作者:行者123 更新时间:2023-12-02 16:21:30 26 4
gpt4 key购买 nike

我有一个验证函数,我使用其他 stackoverflow 问题来编写,但该函数不起作用。验证是使用 javascript 在输入字段上完成的。它应该只接受数字(没有零、符号、字母)。有人有什么建议吗?

$(document).ready(function () {   
$(".myQuantityClass").keypress(function (e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57 || e.which == 48)) {
return false;
}
});
});

这是 html:

<tr>
<td class='quantity'><input type='text' class='myQuantityClass' value='1' another_id="+product_id+" onkeyup='addQuantity(this," + price + ");'></td></tr>

最佳答案

当 key 正确时返回..

<input type='text' class='myQuantityClass' value='1' onkeyup='addQuantity();'><br/>
<input type='text' class='myQuantityClass' value='1' onkeyup='addQuantity();'><br/>
<input type='text' class='myQuantityClass' value='1' onkeyup='addQuantity();'><br/>
<span id='total'></span>
<script src='jquery.js'></script>
<script>
$(document).ready(function () {
$(".myQuantityClass").keypress(function (e) {
var k = e.which;
if ((k > 48 && k < (48+10)) || k == 8 || k == 0) return;
return false;
});
});
function addQuantity() {
var total = 0;
$(".myQuantityClass").each(function(idx,el){
total += el.value|0;
});
$('#total').text(total);
}
</script>

关于javascript - 输入验证无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072402/

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