In memory of Saber Rastikerdar — creator of · Vazirmatn, the open typeface he gave the Persian web and asked nothing for.
Skip to content

Forms & Validation

Form state, validation, and type-safe input contracts.

Part: 03 · Application Architecture · Priority: Critical

Published articles

Taxonomy

Second-level groups and their articles. Each article is a standalone entry following the template; its filename is the kebab-case form of the title.

Form State

  • Controlled Inputs
  • Uncontrolled Inputs & Refs
  • Form Libraries & State Models
  • Field Arrays & Dynamic Fields

Validation

  • Client-Side Validation Strategies
  • Schema Validation
  • Async & Server Validation
  • Cross-Field Validation

Type-Safe Contracts

  • Schema-Inferred Types
  • Shared Client/Server Schemas

Feedback & UX

  • Error Messaging
  • Inline vs Submit Validation
  • Dirty, Touched & Submit State

Complex Flows

  • Composite & Custom Inputs
  • Multi-Step Wizards
  • Autosave & Draft Persistence

Index only. One canonical home per concept — overlapping ideas are owned here and cross-linked from other domains, never duplicated.

Peer-reviewed engineering decisions · MIT licensed