gpt4 book ai didi

javascript - 检查 'number' html 表单输入的值并仅在高于 0 时才验证

转载 作者:行者123 更新时间:2023-12-03 05:02:44 24 4
gpt4 key购买 nike

下面是我的普通 js 验证代码。它工作正常,但我试图添加一个特定于我的“number”输入字段的参数。我希望它仅验证用户是否输入了高于 0 的数字,因此 0 不足以作为正确的输入。我尝试在验证函数中嵌套另一个 if 语句,但控制台中不断出现错误并破坏了正确的工作代码。

function validateForm(){
// var number = document.getElementById("number");
var form = document.getElementById("form"), inputs = form.getElementsByTagName("input"), input = null, flag = true;
for(var i = 0, len = inputs.length; i < len; i++) {
input = inputs[i];
// if the value is not a valid number or it's less than or equal 0
if(isNaN(input.value) || +input.value <= 0) {
flag = false;
input.focus();
console.log("Please fill all the inputs (with numbers > 0)");
break;
}
}
return(flag);ß
}

即。嵌套时尝试不起作用。

   if (parseInt(number) > 0 && !isNaN(number))) {
// console
}
else {
// console
}

最佳答案

鉴于您的输入有type="number",您可以使用此条件

if (input.type == 'number' && +input.value <= 0) {
// error, entered number less than or equal to 0
}

关于javascript - 检查 'number' html 表单输入的值并仅在高于 0 时才验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42148708/

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