gpt4 book ai didi

javascript - 如何使用javascript检查数字类型输入的有效性?

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

我已经在一个表单中实现了一个数字类型的输入,指定了最小值和最大值:

<input class="qty_input" name="quantit" type="number" value="5" min="1" max="50" maxlength="2" style="width:4em;"></input>

输入类型数字有效:如果输入其他数字,或者如果数字值不在指定范围内,输入变为红色。

我有一个 javascript 函数,可以在输入更改时提交表单。

<script type="text/javascript">
(function($) {

function doAjax() {
$.ajax({
url : "blabla",
type: "POST",
data : $("#form-configurator").serializeArray(),
dataType: 'json',
success: function(data)
{
console.log(data);
},
error: function ()
{

}
});
}
$('input[type=number]').change(function() {

// test Validity

doAjax();
});
})(jQuery);
</script>

我想在运行 doAjax() 函数之前测试数字输入是否有效。

有没有一种简单的方法可以做到这一点,比如测试数字类型输入的“有效”参数?(它应该存在,因为输入本身会执行一些测试……)

谢谢你的帮助,

亚历克斯

最佳答案

您可以使用isNaN() 函数来验证输入是否为数字。你可以添加另一个 if 条件,比如

if(isNaN(value) || value <1 || value > 50)
return ;
else
your logic

如果该值不是数字,则返回 true。如果是数字,则返回 false。

参见 here

关于javascript - 如何使用javascript检查数字类型输入的有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26253700/

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