验证方法在主干网中不起作用.js

validate Method is not Working in backbone.js

本文关键字:不起作用 js 主干网 方法 验证      更新时间:2023-09-26

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

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

你必须传递 {validate:true} 参数来设置方法,例如

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