MvcValidationExtensions
Note: No longer maintained.
A set of additional client and server-side validation attributes for ASP.NET MVC, extending the framework’s built-in validation. It integrates with jQuery Unobtrusive Validation for client-side checks and includes validators such as RequiredIfEmpty.
Over its life the package saw 200,000+ downloads across the ASP.NET MVC community.