A validator control that reads data annotations and generates client-side validation using the exising microsoft/jquery validation infrastructure.
Available under MIT license - see file inside DataAnnotationValidator project.
TestWeb project contains a sample model with data annotations and a web form using the validator.
The first release is as much a proof of concept as anything. There is plenty of room for improvement down the line.