Javascript backbone.js中的模型验证

Javascript backbone.js中的模型验证,javascript,backbone.js,backbone-model,Javascript,Backbone.js,Backbone Model,我使用这个简单的脚本只是为了尝试主干验证功能,但它似乎不起作用: Client = Backbone.Model.extend({ validate: function(attrs){ if (attrs.age < 18){ return console.log("Too young to be a client"); } } }); client = new Client; client.set({age:15}

我使用这个简单的脚本只是为了尝试主干验证功能,但它似乎不起作用:

Client = Backbone.Model.extend({
    validate: function(attrs){
        if (attrs.age < 18){
            return console.log("Too young to be a client");
        }
    }
});

client = new Client;
client.set({age:15});
Client=Backbone.Model.extend({
验证:函数(attrs){
如果(属性年龄<18岁){
return console.log(“太年轻,不适合做客户机”);
}
}
});
客户=新客户;
set({age:15});
控制台中未记录任何内容。怎么了?。
谢谢-

只要传递一个选项,就可以尝试这个
client.set({age:2},{validate:true})
在保存时进行验证,或者如果您显式传递选项
validate:true

在设置之后调用
client.save()
,或者将
{validate:true}
作为第二个参数传递给
set