Knockout Validation - Dynamic Validation Message
I'm using the 'equal' validation rule. self.FirstName = ko.observable(); self.Lastname = ko.observable(); self.ValidationMessage = ko.computed(function(){     return 'This is my dy
Solution 1:
you dont need self.ValidationMessage. instead use a function as message and it will get called dynamically.
functionvm() {
  var self = this;
  self.FirstName = ko.observable();
  self.LastName = ko.observable().extend({
    equal: {
      message: function(params, observable) {
        return'First Name: ' + params + ' and Last Name: ' + observable() + ' are not the same.';
      },
      params: self.FirstName
    }
  });
}
ko.applyBindings(newvm());.validationMessage { display: block; }<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/knockout-validation/2.0.3/knockout.validation.min.js"></script><inputdata-bind="textInput: FirstName"><inputdata-bind="textInput: LastName">
Post a Comment for "Knockout Validation - Dynamic Validation Message"