Launch sale — 60% off Pro
Contact
FormBasic Forms

Not affiliated with official shadcn/ui. Visit ui.shadcn.com for official docs.

React Number Input Form

A React form with number input and min/max range validation using React Hook Form and Zod coerce for age verification built with shadcn/ui

Looking to implement shadcn/ui patterns?

Join our Discord community for help from other developers.


Age restrictions need validation but HTML inputs return strings. This React form uses z.coerce.number() converting string input to number for validation—minimum 18, maximum 120. Built with shadcn/ui Form components with React Hook Form and type equals number for numeric keyboards, users see You must be at least 18 years old when under minimum. Perfect for age gates, quantity inputs, or any numeric field with range constraints.

You must be 18 or older to continue.

Pattern created by @haydenbleasel

Installation

Questions you might have