validate方法不在backbone.js中工作

时间:2013-10-12 18:22:11

标签: javascript backbone.js

我是backbone.js的新手。我正在尝试使用验证方法来验证我的示例代码中的年龄仍然可以将年龄设置为负数你可以帮助我。我不知道哪里弄错了。这是我的代码,

var Human = Backbone.Model.extend({
    defaults: {
        name: 'myName',
        age: 26
    },
    validate: function (attrs) {
        if(attrs.age < 0){        
            return "please enter a valide age";
        }
    }});

1 个答案:

答案 0 :(得分:2)

你必须通过{validate:true} param来设置方法,例如

Human.set('age', -25, {validate:true});