Form
Native form that coordinates validation across its fields.
Default
Fields validate on submit, then re-validate as they change.
Server errors
Errors the browser cannot know, handed back keyed by field name.
Validate on blur
Each field checks itself as it loses focus, before any submit.