javascript - 检查所有输入是否为空

标签 javascript jquery forms input onkeyup

我的页面上有多个输入,当其中任何一个被填充时,旁边会出现一个“信息 div”; 现在,如果所有输入都被手动清除(在 keyup 上),我需要隐藏那个“信息 div”。

我如何检查(在 keyup 上)所有输入是否同时为空?

干杯

最佳答案

遍历所有输入,如果你得到一个非空的输入,你就知道它们并不都是空的。如果您完成循环而没有找到,那么它们都是空的。

function isEveryInputEmpty() {
    var allEmpty = true;

    $(':input').each(function() {
        if ($(this).val() !== '') {
            allEmpty = false;
            return false; // we've found a non-empty one, so stop iterating
        }
    });

    return allEmpty;
}

您可能希望在比较之前“trim ”输入值(如果您希望将其中只有空格的输入视为空)。您可能还想更具体地说明要检查的输入。

关于javascript - 检查所有输入是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26931755/

相关文章:

javascript - 删除具有子标题的 <td> 并制作子标题

javascript - 无法 'GET' CORS 的 mLab 数据 b/c

javascript - 如何使此 hta 仅在提交值后创建文本文件

javascript - SlideDown div 显示在其他 div 后面

javascript - 从文件浏览器和 HTML5 剪贴板 API 粘贴

javascript - RegExp 限制除数字及其后的几个字母(如果它们持续存在)之外的所有符号

javascript - 使用 ajax 调用 rails 更新属性

php - 过滤用户输入

javascript - 仅当用户来自该页面时,如何在表单提交后将 CodeIgniter 中的 URL 重定向回上一页?

javascript - 检测Javascript输入框中的日语IME是否处于事件状态