| Refresh | Home EGTry.com

validate data


commentsJavascript sourceExecution result in your current browser
define the validator
var FormModel= Backbone.Model.extend({
  validate: function(fields) {
    if (! fields.username) {
      var errorMsg="username is required";
      return errorMsg;
    }
  }
});


var form1 = new FormModel({
  title : "form1"
});

the model extends Backbone.Model, and has a function bind to register "error" event
form1.bind("error", function(model, errorMsg) {
  document.write("Validation failed: "+errorMsg+" in the form of "+model.get("title"));
});

now we update the model
form1.set({"username":""});