javascript - 至少选择了一个选择选项的表单验证被选中

标签 javascript jquery

我的表单布局类似于以下内容:

<form action='' method="post" id='myform'>
    <select name='select1'>
        <option value=''>select option</select>
        <option value='a'> a </option>
        <option value='b'> b </option>
        <option value='c'> c </option>
    </select>
    <select name='select2'>
    <option value=''>select option</select>
    <option value='e'> e </option>
    <option value='f'> f </option>
    <option value='g'> g </option>
</select>
    <select name='select3'>
        <option value=''>select option</select>
        <option value='h'> h </option>
        <option value='i'> i </option>
        <option value='j'> j </option>
    </select>
</form>

<script> $('#myform').validate(); </script>

注意:我包含了 jquery.jsjquery.validate.js 文件。

这里有 3 个 select-option 形式。我只需要验证至少一个选择选项。

最佳答案

function selectValidate() {
    var check = false;
    $.each($('select'), function(index, data) {
         if (data.val() !== ''){
              check = true;
         }
    });
    return check;
}

关于javascript - 至少选择了一个选择选项的表单验证被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16517629/

相关文章:

javascript - 向回调函数添加额外的参数

javascript - 为什么这个普通的 JavaScript 可以工作,而它等效的 jQuery 会失败?

javascript - 如何使文本自动出现在 HTML 页面中的所有 blockquote 之后?

javascript - 如何增加 React Prop

javascript - 使用 JS/JQuery 隔离 HTML 中的数字字符

php - 在 JavaScript 中转义 HTML 字符以进行页面输出的问题

javascript - 从 AJAX 调用 PHP 获取 'echoed' 的 div 的 html

javascript - 如何检索所有 jQuery 多选值

javascript - 如何在网页中从 mandrillapp 隐藏我的私钥

javascript - 使用 jQuery load() 内容时无法使工具提示正常工作