Is it possible to control when angular's form validations run? Specifically, I want to show fields as invalid only when
- A field as received and lost focus (blur)
- The user tries to submit
and I want to hide it while the field has focus.
The default behavior of Angular of showing validation errors on forms when it first loads seems like a bad user experience to me. I've been able to get this partially working on blur for the require attribute using using the pattern from here, but I really don't want to have to re-implement all the validations.
Is it possible to control this timing globally?