Custom validator and smart error message

This page shows how to define a custom validation process, and how to build an error message dynamically.

See it in action