I was recently working on a project which had client side validation manually set up which essentially duplicated the same logic on the server. Like many things this had started out small and grown and grown until it became arduos and tedious to maintain.
jQuery Unobtrusive Validation (+ associated gotchas)
· 5 min read