javascript - 如何对此进行验证,在使用 javascript 或 jquery 发布之前必须选择至少 2 个选项

标签 javascript jquery html

如果我像这样在 HTML 中进行选择,我如何验证在发布之前必须选择至少 2 个,他们必须选择至少 2 个,选择多于 1 个。

<select id="selection" required name="selection[]" class="multiselect form-control" multiple="multiple">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>                                                                
</select>

最佳答案

您可以使用:selected选择器来获取所选选项,并检查长度

$('#btnSubmit').click(function() {
  if ($('#selection option:selected').length < 2) {
    console.log('Cannot submit.');
  } else {
    console.log('Can submit.');
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selection" required name="selection[]" class="multiselect form-control" multiple="multiple">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>
<button id="btnSubmit">Submit</button>

关于javascript - 如何对此进行验证,在使用 javascript 或 jquery 发布之前必须选择至少 2 个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51877201/

相关文章:

javascript - 为什么 JavaScript for 循环不递增?

javascript - 从 url 调用 Nodejs 函数

javascript - 如何自动调整内容字体大小以适应其跨度

jquery - Jquery 中脚本的位置重要吗?

javascript - Material-UI 对话框按钮的左对齐

Javascript - 使用 REGex 列出所有 whitepaces 索引

jquery - 一页水平网站未以调整大小为中心

javascript - 在javascript中的函数之前使用或不使用括号有什么区别

php - 我如何编写一个包含每个产品的多个值的数组

javascript - pgwModal:使用触发器选项复制页面中模态内容的 HTML 标记。如何摆脱重复?