jQuery 检测输入字段为空

标签 jquery

使用 jQuery 如何检查所有输入字段(排除隐藏字段)和文本区域是否为空?我不确定如何“循环”所有表单字段并检查:

$("input").val() and $("textarea).val()

这是为了运行一个只有在所有表单字段都为空时才“起作用”的函数。

最佳答案

您可以选择,但这里只需几行即可验证所有字段,而不仅仅是一个:

var allBlank = true;
$('input, textarea').each(function() {
    return allBlank = allBlank && !$(this).val();
}); 

当然,您可以修改选择器以仅指定您想要的字段。然后继续:

if(allBlank) {
    //all are blank.  congrats. 
}

编辑:现在性能更高!

关于jQuery 检测输入字段为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599504/

相关文章:

javascript - 删除动态添加的复选框和相应的图像

javascript - 如何从 ajax-jquery 请求中获取 php 函数的结果

javascript - 谁拥有创建标签的网站和标签中包含内容的网站之间的 iframe 标签?

jquery - Wordpress 站点错误,文本框突然向上移动

javascript - 如何按值复制?

jquery - Fancybox swfobject "The requested content cannot be loaded. Please try again later."

javascript - AJAX 未从 php 返回变量

javascript - 如何使用 jQuery 从字符串中删除输入标签?该字符串还包含其他 html 标签

javascript - jQuery empty() 与文本 ('' )

javascript - 调整到浏览器大小的 2 部分 CSS "wallpaper"