Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有依赖项的jQuery验证内置规则_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript 具有依赖项的jQuery验证内置规则

Javascript 具有依赖项的jQuery验证内置规则,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我想使用min:1,但我只想在某些条件下应用规则——我想我可以在依赖函数中给出这些条件 我想要像这样的东西 rules: { field: { min: 1, depends: function(element) { return element.disabled == false; } } } 请参见此处了解类似的内容 我的上述规则仍将应用min规则。如何使它尊重我的依赖项?要将参数传递给需要它们的规则,

我想使用
min:1
,但我只想在某些条件下应用规则——我想我可以在依赖函数中给出这些条件

我想要像这样的东西

rules: {
    field: {
        min: 1,
        depends: function(element) {
            return element.disabled == false;
        }
    }
}
请参见此处了解类似的内容


我的上述规则仍将应用
min
规则。如何使它尊重我的
依赖项?

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

rules: {
    myInputField: {
        min: {
            depends: function(element) {
                return element.disabled == false;
            },
            param: 1
        }
    }
}
摘要:当验证器验证
myInputField
时,它将运行
depends
函数,查看是否应应用
min
规则。如果
dependens
函数的计算结果为true,则验证器将使用参数
1
应用
min
规则。这是有条件地应用带有参数的规则的方法