0

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";
        }
    }});
4

1 に答える 1

2

{validate:true} パラメータを set メソッドに渡す必要があります。

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