Mar*_*ski 5 jquery if-statement
如果任何选定的输入为空,我将如何以简单的方式测试?
我这样得到了我的输入:
$myinputs = $('.inputstotest');
Run Code Online (Sandbox Code Playgroud)
并测试单输入:
if ( $.trim($this.val()) == '' )
Run Code Online (Sandbox Code Playgroud)
但是如果测试一个组并且如果所有都不为空则返回true或者如果任何(至少一个)为空则返回false?
我建议:
var someEmpty = $('.inputstotest').filter(function(){
return $.trim(this.value).length === 0;
}).length > 0;
Run Code Online (Sandbox Code Playgroud)
如果有一个修饰的等级为零的类名someEmpty,true则上面将是一个布尔值,如果inputs该类名的输入没有修剪的长度等于零.valuefalsevalue
参考文献:
var result = true;
$('.inputstotest').each(function() {
if ($.trim($(this).val())) == '') {
result = false;
return false; // Terminate the .each loop
}
});
return result;
Run Code Online (Sandbox Code Playgroud)