It should be possible to validate the constraints defined in a form and its model in the browser without needing a roundtrip to the server. The client-side validation needs to respect the error mapping defined on the server.