jQuery验证内置规则依赖

jQuery validation built in rule with depends

本文关键字:依赖 规则 内置 验证 jQuery      更新时间:2023-09-26

我想使用min: 1,但我只希望规则在某些条件下适用-我认为我可以在依赖函数中给出。

我想要像

这样的东西
rules: {
    field: {
        min: 1,
        depends: function(element) {
            return element.disabled == false;
        }
    }
}

查看这里的类似内容https://stackoverflow.com/a/1090847/1333713

我的上述规则仍然适用min规则。我怎样才能让它尊重我的depends ?

要将参数传递给需要它们的规则,设置一个名为param的属性。像这样,

rules: {
    myInputField: {
        min: {
            depends: function(element) {
                return element.disabled == false;
            },
            param: 1
        }
    }
}

总结:当验证器验证myInputField时,它将运行depends函数,看看是否应该应用min规则。如果depends函数的计算结果为true,则验证器应用带有参数1min规则。这是有条件地应用接受参数的规则的方法。