backbone.js - Backbone.validation not working on save -


i have simple model using backbone.validations plugin.

var locationmodel = backbone.model.extend({ validation: {      location_name: {          required   : true,          msg        : 'a name required location'     } } // end validation });  var test = new locationmodel(); test.url = 'http://link-goes-here'; test.save(); 

it appears on save event, it's going ahead , saving empty model though attribute "location_name" required?

i did bunch of testing , way consistently not send request creating defaults on model:

var locationmodel = backbone.model.extend({     defaults: {         location_name: null     },     validation: {         location_name: {             required: true,             msg: 'a name required location'         }     } // end validation });  var test = new locationmodel(); test.on('validated', function() {     console.log(arguments); }); test.url = '/echo/json';  test.save(); 

here's fiddle. if comment out defaults, sends request initially, though validated event saying it's invalid. , fires validated again without sending request.


Comments

Popular posts from this blog

css - Which browser returns the correct result for getBoundingClientRect of an SVG element? -

gcc - Calling fftR4() in c from assembly -

.htaccess - Matching full URL in RewriteCond -