バックボーン モデルがあり、セッターが呼び出されたときにいくつかの検証を行っています。エラーを返す代わりに、値を上書きしたい。どうすればいいですか?
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"
}
});
ありがとう!