繁体   English   中英

使用嵌套对象验证骨干模型

[英]Validate backbone Model WIth Nested Object

我在模型上有一个字段,在那个字段中有一个字段,而另一个对象还有更多字段,我验证使用主干验证,对于名称和年龄的验证工作正常,但对于对象(地址)的验证工作不正常。

如何验证地址中的字段?

例如

var PersonModel = Backbone.Model.extend({
defaults: {
name: null,//String
age: null,//Integer
address: {
   pincode : null,
   streetName : ''
}
}
validation: {
name: {
required: true
},
age: {
range: [1, 80]
},
address : {
  pincode :{
    required : true
  }
}
}
});

提前致谢

Backbone.Validation文档中说:

“还支持验证复杂对象。要为对象配置验证规则,请在属性名称中使用点符号,例如'address.street'。”

因此,在您的情况下,为了验证地址对象中的属性,应该为:

"address.pincode" : {
    required : true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM