javascript - 检查输入值是否为空

标签 javascript jquery

我正在尝试创建一个允许用户生成 CSS 代码的工具。目前我正在处理输入 - 当用户将文本输入留空时,我希望显示一条消息。我目前拥有的代码似乎不起作用,有什么想法吗?

$("#btn-css").click(function() {
    if( $('input').attr(value) = "" ) {
      $('#output').append('All boxes must be completed');
    } else {
      $('.preview').attr('style', 'box-shadow: ' + $("#h-value").val() + 'px ' + $("#v-value").val() + 'px ' + $("#blur").val() + 'px ' + $("#spread").val() + 'px #' + $("#colour").val() + ';');
      $('#output').append('box-shadow: ' + $("#h-value").val() + 'px ' + $("#v-value").val() + 'px ' + $("#blur").val() + 'px ' + $("#spread").val() + 'px #' + $("#colour").val() + ';');
    }
    });

最佳答案

这样它会选择页面上的所有文本输入,然后将它们过滤为空文本。

$("#btn-css").click(function() {
    var emptyInputs = $('input:text').filter(function() { return this.value == ""; });
    if (emptyInputs.length === 0) {
        // Everything filled in

    } else {
        $('#output').append('All boxes must be completed');
    }

});

您可能还想做:

var emptyInputs = $('input:text').filter(function() { return $.trim(this.value) == ""; });

这也将拾取仅包含空格的文本输入。

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

相关文章:

javascript - NOT 函数的 bool 感知器

javascript - Jquery ScrollTop 操作

javascript - Select2 - 使用自定义模板时不显示占位符

javascript - jQuery live 函数和添加/删除类

javascript - jQuery - 附加嵌入流

javascript - 如何获取div之间的内容

javascript - Froala 使用自定义响应格式将图像上传到服务器

jquery ajax post 文件,多个文件和文本输入

javascript - 随页面滚动移动 Div/Header

javascript - 返回带方法的对象的函数与作为带方法的对象的变量之间有什么区别