I'm using the "equal" validation rule.
self.FirstName = ko.observable();
self.Lastname = ko.observable();
self.ValidationMessage = ko.computed(function(){
return 'This is my dynamic validation message. ' + self.FirstName() + ' ' + self.LastName()
});
self.MyComputed = ko.computed(function() {
// Keep it simple for example purpose
return true;
}).extend({ equal: { message: self.ValidationMessage, params: false } });
I would like to know if there is any way to make the validation message dynamic based on a computed value or other observables.
you dont need
self.ValidationMessage
. instead use afunction
as message and it will get called dynamically.