gpt4 book ai didi

javascript - jQuery - 查找具有给定类但没有值的任何输入

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:01 25 4
gpt4 key购买 nike

我有一个(非常)基本的验证脚本。我基本上想检查类 .required 的任何输入,看看是否有值 a) 空白或 b) 0,如果是,则在我的表单提交上返回 false。此代码似乎没有返回 false:

function myValidation(){
if($(".required").val() == "" || $(".required").val() == 0){
$(this).css({ backgroundColor:'orange' }) ;
return false;
}
}

将此函数附加到我的表单的 onSubmit 处理程序不会返回任何结果。任何有关此事的线索将不胜感激。

我基本上是在一个函数之后迭代所有具有类 .required 的输入,如果任何有空白或 0 值,在我提交时返回 false 并将所有行为不当的输入的背景颜色更改为橙​​色。

最佳答案

您的代码当前获得 .val()对于第一个 .required,来自the .val() documentation :

Get the current value of the first element in the set of matched elements.

您需要单独过滤每一个,如下所示:

function myValidation(){
var allGood = true;
$(".required").each(function() {
var val = $(this).val();
if(val == "" || val == 0) {
$(this).css({ backgroundColor:'orange' });
allGood = false;
}
});
return allGood;
}

或者更紧凑的版本:

function myValidation(){
return $(".required").filter(function() {
var val = $(this).val();
return val == "" || val == 0;
}).css({ backgroundColor:'orange' }).length === 0;
}

关于javascript - jQuery - 查找具有给定类但没有值的任何输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477311/

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