我使用Backbone的validate函数来保证Man有一个age超过18 的属性.这是我的代码:
var Man = Backbone.Model.extend({
initialize : function(){
this.on("error",function(model,error){
alert(error);
});
},
validate : function(attrs,options){
if (attrs.age < 18){
return 'below 18';
}
}
})
var man = new Man({name : 'qian', age : 12});
Run Code Online (Sandbox Code Playgroud)
但看看结果似乎validate不起作用.