JQuery 检查是否至少有一个输入被填充(不为空也不为零)
JQuery check if at least one input is filled (not empty & not zero)
不知道如何检查是否至少有一个输入被填充,这意味着它不为空且值大于零。
我可以检查它的 empty 值或 zero 但我想检查这两个值。
试图将 && 放在 value!=""
之后,但是没有用。
$('#id_calculator_form').find(':input[value!=""]').not('#id_postcode'){
}
您可以根据多个值进行过滤
var els = $('#id_calculator_form :input').filter('[value!=""], [value!="0"]');
if (els.length > 0) {...
请注意,通过 value
属性选择,仅适用于具有设置值属性的元素,如果要根据输入的值进行过滤,则应检查 属性 而不是
var els = $('#id_calculator_form :input').filter(function() {
return this.value !== "" && this.value !== "0";
});
if (els.length > 0) {... // at least one input is not zero or empty
不知道如何检查是否至少有一个输入被填充,这意味着它不为空且值大于零。
我可以检查它的 empty 值或 zero 但我想检查这两个值。
试图将 && 放在 value!=""
之后,但是没有用。
$('#id_calculator_form').find(':input[value!=""]').not('#id_postcode'){
}
您可以根据多个值进行过滤
var els = $('#id_calculator_form :input').filter('[value!=""], [value!="0"]');
if (els.length > 0) {...
请注意,通过 value
属性选择,仅适用于具有设置值属性的元素,如果要根据输入的值进行过滤,则应检查 属性 而不是
var els = $('#id_calculator_form :input').filter(function() {
return this.value !== "" && this.value !== "0";
});
if (els.length > 0) {... // at least one input is not zero or empty