我有验证组的规则(需要 3 个中的一个)。这很好用,但是,我只需要 3 个要求中的 1 个取决于表单中的选择。
rules: {
cloudfront_7: {
require_from_group: {
depends: function(element) {
if ($( "#classify" ).val() == "PIC" ){
return false;
} else {
return [1, ".verification-group"];
}
}
}
},
cloudfront_8: {
require_from_group: {
depends: function(element) {
if ($( "#classify" ).val() == "PIC" ){
return false;
} else {
return [1, ".verification-group"];
}
}
}
},
cloudfront_9: {
require_from_group: {
depends: function(element) {
if ($( "#classify" ).val() == "PIC" ){
return false;
} else {
return [1, ".verification-group"];
}
}
}
}
}
我注意到它只返回 true
而不是我编写的代码,这是 require_from_group()
函数所必需的。
最佳答案
你可以试试这个代码:
rules: {
cloudfront_7: {
require_from_group: {
param: [1, "..verification-group"],
depends: function(element) {return .....}
}
},
cloudfront_8: {
require_from_group: {
param: [1, "..verification-group"],
depends: function(element) {return .....}
}
},
cloudfront_9: {
require_from_group: {
param: [1, "..verification-group"],
depends: function(element) {return .....}
}
},
}
关于javascript - jQuery 验证依赖于组并需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619291/