jQuery 检查任何选定的输入是否为空

标签 jquery if-statement

如果任何选定的输入为空,我将如何以简单的方式进行测试?

我通过这种方式获取输入:

$myinputs = $('.inputstotest');

并将测试单个输入:

if ( $.trim($this.val()) == '' )

但是如何测试一组并在所有不为空时返回 true 或在任何(至少一个)为空时返回 false?

最佳答案

我建议:

var someEmpty = $('.inputstotest').filter(function(){
    return $.trim(this.value).length === 0;
}).length > 0;

对于上面的someEmpty将是一个 bool 值,如果该类名有输入并且带有修剪过的,则true value 等于 0,如果该类名的输入没有长度等于 0 的修剪value,则 false

引用文献:

关于jQuery 检查任何选定的输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751631/

相关文章:

c# - 检查 DateTime 是否早于 DateTime.Now

javascript - 如何使用相同的内容将自定义 HTML 标签替换为另一个标签?

javascript - jQuery 使用 $(this) 序列化数组

javascript - GSAP 和 jQuery : play animation on the next page load

javascript - jQuery DataTable 中的引导日期选择器在 Laravel 应用程序中不起作用

java - for循环中的if语句只返回true一次?

java - 'error: variable a might not have been initialized' 在这个 if 构造中真的有必要吗?

jquery - jCarousel + jQuery UI 选项卡问题 : Hidden panel list width is being incorrectly calculated

javascript - 如何使用 If/Loop 语句

c - 格式化此语句的惯用 C 方式是什么