0

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

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

1 回答 1

2

您必须通过 {validate:true} 参数来设置方法,例如

Human.set('age', -25, {validate:true});
于 2013-10-12T18:26:05.973 回答