Validations that will run on every keystroke, most of these validations should ideally be prevented by input restrictions or sanitization of data.
- Maximum length
- Invalid characters
Most client-side validations should be handled in this cycle.
- The above validations, in addition to:
- Email formatting
- Field regex
- Minimum length / number
Advanced validations.
- The above validations, in addition to:
- Async (server-side)
- Multi field dependency