24
Validation

Full-Form Validation

Rule strategy, nullish behavior, and submit flow guarantees.

Validation strategy

  • deterministic rules generated by field type
  • rules(...) appends custom rules
  • replaceRules(...) replaces generated rules
  • effective schema is resolved before payload validation

Nullish behavior depends on required:

  • required: false treats null or empty string as absent
  • required: true rejects null or empty string

Unknown fields

validation.reject_unknown_fields controls unknown key handling in full submit flow:

  • true: unknown keys are rejected
  • false: unknown keys are ignored before persistence

Submission lifecycle

  1. fetch latest or requested version
  2. resolve condition-aware effective schema
  3. validate payload server-side
  4. persist submission
  5. run automations (sync or queued, if registered)