如何检查表单元素是否为空?

trr*_*rrm 37 html javascript jquery

如何检查表单"textbox,checkbox,textarea,select,file"中的所有元素是否都不为空?

Nic*_*ver 73

您可以看到是否为空,如下所示:

$(":input").each(function() {
   if($(this).val() === "")
    alert("Empty Fields!!");
});
Run Code Online (Sandbox Code Playgroud)

您可以在这里阅读:输入选择器

对于更具体的答案,如果您只想要这些类型,请更改选择器,如下所示:

$(":text, :file, :checkbox, select, textarea").each(function() {
   if($(this).val() === "")
    alert("Empty Fields!!");
});
Run Code Online (Sandbox Code Playgroud)

  • @ From.ME.to.YOU - 您想要要检查所有复选框吗?确保你首先想要这样做,通常你不这样做.如果它是"同意条款"它是有道理的...如果不是那么为什么有复选框而不是'真'?如果确实需要它们,请将if更改为:if(($(this).is(":checkbox")&&!$(this).is(":checked"))|| $(this) .val()==="")` (4认同)
  • 我可能还会在对``"`,`if($ .trim($(this).val())===''){//进行`===`检查之前推荐一个`jQuery.trim`. ..` (4认同)