ErlangFormDocs v1.0.0
Field dasar

Number

Type schema number.

Number dibuat dengan z.number(). Nilai type yang di kembalikan berupa number.

Penggunaan

Gunakan form dari useForm. Lihat persiapan awal.

example.tsx
const schema = z.object({ age: z.number().min(1) });

<ErlForm
  form={form}
  schema={schema}
  fieldConfig={{
    age: { label: "Umur", min: 1 },
  }}
/>

fieldConfig.age diterapkan ke field age karena nama key-nya sama dengan property di schema.

Nilai kosong dan batas angka

Saat input dikosongkan, nilainya menjadi undefined; bila boleh kosong gunakan schema optional dan tipe defaultValues yang sesuai. Isi min, max, dan step pada fieldConfig untuk batas kontrol browser, misalnya { min: 1, max: 120, step: 1 }. Tetap tulis .min()/.max()/.int() di schema untuk validasi data. Input number selalu dirender sebagai number; gunakan komponen kustom bila membutuhkan slider numerik.

Di halaman ini