Search code examples
mvvmjquery-validateclient-side-validationknockout-validation

Knockout-Validations vs jQuery-Validations


I am developing an ASP.Net WebAPI project and using Knockout.js for client-side MVVM. I was considering about client-side validations now and found out Knockout-Validations. Since this is a recommended validation framework from Microsoft also, I am willing to use this in my project but I am kind of considering about jQuery Validations as well.

So what if I use Knockout-Validation instead of jQuery Validations? I mean, Knockout-Validations were pretty new to field but jQuery Validations were there since 2006. What would I miss if I use Knockout-Validations instead of jQuery Validations? Are there some things that jQuery Validations can do that Knockout-Validations cannot do?

FYI, the customer of my project is expecting this product to be used for the next decade. So even the validation framework of choice would also be a very important decision.

Thank you all.


Solution

  • The Knockout validation plugin uses "jquery validation" under the bonnet, but just encapsulates it nicely within knockouts extenders framework. This encapsulates the necessary jquery validation you mention, have a look at the knockout extenders docs towards the bottom http://knockoutjs.com/documentation/extenders.html