jQuery验证内置于依赖的规则

时间:2014-07-15 14:15:55

标签: javascript jquery jquery-validate

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

我想要像

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

在此处查看类似https://stackoverflow.com/a/1090847/1333713

的内容

我的上述规则仍将适用min规则。如何让它尊重我的depends

1 个答案:

答案 0 :(得分:0)

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

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

摘要:当验证程序验证myInputField时,它将运行depends函数以查看它是否应该应用min规则。如果depends函数的计算结果为true,则验证程序将min规则应用于参数1。这是有条件地应用带参数的规则的方法。