我目前正在使用 Backbone.validate 进行表单验证。
我需要能够验证字段对,这意味着如果您开始填写“字段 1”,那么您还必须填写“字段 2”,反之亦然。如果将它们留空,则验证通过。
我有 backbone.validate 设置并为单个字段工作。
有什么我可以使用的已经是验证的一部分来声明它吗?我似乎无法找到任何相关内容。
谢谢!
最佳答案
下面是我如何使用 Backbone.validation 解决它 https://github.com/thedersen/backbone.validation
validateFlickr: function (value, attr, computedState) {
return this.validatePairs(value, attr, computedState, "flickr");
},
validatePairs: function (value, attr, computedState, name) {
var totalNotBlank =
(computedState["app_id_" + name] != "" ? 1 : 0)
+ (computedState["app_secret_" + name] != "" ? 1 : 0);
if (totalNotBlank == 1) {
return "Need to enter " + name + " App ID and App Secret";
}
},
和验证散列:
validation: {
app_id_flickr: "validateFlickr",
app_secret_flickr: "validateFlickr"
}
关于javascript - 主干验证字段对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843681/