如果任何选定的输入为空,我将如何以简单的方式进行测试?
我通过这种方式获取输入:
$myinputs = $('.inputstotest');
并将测试单个输入:
if ( $.trim($this.val()) == '' )
但是如何测试一组并在所有不为空时返回 true 或在任何(至少一个)为空时返回 false?
最佳答案
我建议:
var someEmpty = $('.inputstotest').filter(function(){
return $.trim(this.value).length === 0;
}).length > 0;
对于上面的someEmpty
将是一个 bool 值,如果该类名有输入
并且带有修剪过的,则
等于 0,如果该类名的输入没有长度等于 0 的修剪true
valuevalue
,则 false
。
引用文献:
-
filter()
.
关于jQuery 检查任何选定的输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751631/