javascript - Jquery - 如何检查 div 中的所有输入是否不为空?

标签 javascript jquery html validation

寻找一种简单的方法来验证某个 div 中所有必需的输入。 换句话说,确保某个 div 中的所有必需输入都不为空。

找到以下代码 here , 展示了一种检查给定页面上所有输入并确保它们不为空(包括其中只有空格的输入)的方法。

我正在尝试做同样的事情。就在某个 div 内和所有必需的输入。

$("input").filter(function () {
    return $.trim($(this).val()).length == 0
}).length == 0;

最佳答案

您可以做同样的事情,但您应该更改选择器以仅针对给定 div 内的输入并添加 [required] 选择器以仅选择那些具有 required属性:

$("div_selector input[required]").filter(function () {
    return $.trim($(this).val()).length == 0
}).length == 0;

希望这对您有所帮助。

$('button').on('click',function(){
  var result = $("#div_selector input[required]").filter(function () {
    return $.trim($(this).val()).length == 0
  }).length == 0;

  console.log(result);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name='first' required> Required input out of the div 

<div id='div_selector'>
  <input name='second' required> Required input
  <br>
  <input name='Third'>
  <br>
  <input name='Fourth' required> Required input
</div>
<br>
<button>Check</button>

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

相关文章:

javascript - datetimepicker bootstrap 可观察 knockout 中的 minDate 和 maxDate

javascript - 使用 Backbone.js 或 Marionette.js 检测何时从页面中删除 View

javascript - 我可以从 setTimeout() 调用 setState() 吗?

javascript - Mac OSX 上的 Firefox 中的 javascript 未检测到 Shift +/组合键

javascript - 如何在网页加载时自动提交表单?

javascript - 内联 SVG 动画 : Compatibility Oddities

php - 如何选择多个复选框并保存到我的数据库中

java - 如何解析并输出具有动态值的JSON对象?

php - 为什么我的表单在忽略弹出警报时提交

javascript - GoogleTV 发布网络应用程序