jquery - 检查子 div 是否有类的自定义方法 - jquery validate

标签 jquery html css validation plugins

我整天都在与自定义验证作斗争,我认为是时候寻求帮助了。

当您将用户添加到事件时,我构建的是一个类似于 facebook 的选择用户界面。我正在尝试构建一个函数,如果未选择任何用户,该函数将返回错误。我遇到的问题是父 div 需要像表单元素一样对待,但我可以找到有关如何做到这一点的任何信息。

在制作 JSfiddle 时,我又想到了另一个想法。我将用户 ID 存储在一个数组中。也许验证可以检查一个空数组?我也不确定该怎么做,或者哪​​种方式最理想..

这是一个可以玩的 fiddle : http://jsfiddle.net/7neCU/1/

这是我到目前为止尝试过的方法。

    $.validator.addMethod('require-one-div', function (element) {
        if ($('#trainees').children('.each_user').hasClass('selected'))
            return true;
        }, "Please select at least 1 trainee");

规则

    rules: {
            trainees:{
                'require-one-div':true
            },
        }

我还为父 div #trainees 提供了名称和 ID“trainees”以及所需的类别。

感谢您的任何建议或想法。

最佳答案

jQuery Validate 不支持 section 上的规则。它是一个表单插件。因此,您必须使用 inputtextareaselect

正如评论中所建议的,您可能需要一些东西:

  1. 制作一个隐藏的复选框组或单选框组
  2. 将您个人资料的点击 Hook 到每个复选框或单选框
  3. 对此调用验证,但确保指定 ignore: '',否则验证将忽略任何隐藏的表单字段。

关于jquery - 检查子 div 是否有类的自定义方法 - jquery validate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13871038/

相关文章:

javascript - VueJS 中的下拉菜单(事件菜单的切换)

javascript - 触发成功处理程序已完成执行,带有嵌套的ajax请求

html - 并排制作两张 table

jquery .click 函数不会在按下按钮时触发。必须点击很多次

HTML 宽度比页面宽 100%

javascript - 在 jquery 插件中创建点击事件

jquery - 切换功能以显示和隐藏与类关联的元素

jquery - 在 Jquery 中设置 CSS 属性时如何使用变量?

jquery - 使用 jquery 在屏幕中心定位绝对 div - 不适用于 firefox

html - SVG 路径动画不符合预期