3
我有一個Backbone模型,並在調用setter時進行一些驗證。我不想返回錯誤,而是要覆蓋該值。我該怎麼做呢?在Backbone.js驗證過程中更改值
myObj = Backbone.Model.extend({
// Attributes
x: function() { },
y: function() { },
// Validation
validate: function(atr) {
// Checking for number
var numberRegex = /^\d+$/;
if(!numberRegex.test(atr.x)) // not number
atr.x = 'NA'; // Trying to set x to "NA"
}
});
謝謝!