我有一个模型,它具有三个字段 field1、field2、field3。我必须验证如果三个字段中的任何一个具有某个值,则不应返回错误,否则应返回错误。
我的研究:我可以为此使用 Backbone.Validations 插件。如下 :
var model = Backbone.Model.extend({
validation: {
field1: {
required: true,
msg : "Field is required"
}
,field2: {
required: true,
msg : "Field is required"
}
,field3: {
required: true,
msg : "Field is required"
}
}
});
上面的代码将验证所有三个必填字段。
直到这里我才清楚。我想要的是,如果 field1 为 null,则只有 field2 被验证,类似地,如果 field2 为 null,则 field3 被验证。如果 field3 也为 null,则返回错误消息。一旦发现三个字段中的任何一个具有值,则不应验证后续字段。
我不确定是否可以使用 Backbone.Validations 插件进行此类条件验证。请帮助,如果这是可能的。另外请建议我可以用来更深入地研究 Backbone 的任何链接,因为我只是它的新手。
我正在关注 Backbone.Validation 的以下链接: https ://github.com/thedersen/backbone.validation