ErlangFormDocs v1.0.0
Field dasar

Email, URL, warna, dan range

Memilih schema dan varian input yang sesuai.

Penggunaan

Gunakan form dari useForm. Lihat persiapan awal.

example.tsx
const schema = z.object({
  email: z.email(),
  website: z.url(),
  color: z.string(),
  volume: z.string(),
});

<ErlForm
  form={form}
  schema={schema}
  fieldConfig={{
    color: { type: "color" },
    volume: { type: "range", min: 0, max: 100 },
  }}
/>

Pasang menggunakan Quick Start. Constructor z.email() dan z.url() dikenali sebagai input khusus. Bentuk z.email() tetap memvalidasi tetapi inferensinya membaca string biasa. Mengatur type email pada string biasa belum mengubah input menjadi email pada renderer 1.0.0; gunakan constructor yang sesuai.

type: "range" bekerja pada renderer string dengan min, max, dan step; hasilnya tetap string. z.number() selalu memakai input number bawaan, termasuk bila diberi type range. Gunakan custom input untuk slider yang menyimpan angka.

Varian input tidak mengubah tipe Zod. Lihat juga Textarea dan Password.

Di halaman ini