> For the complete documentation index, see [llms.txt](https://docs.quantumbyte.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quantumbyte.ai/home/quantumbyte-v2.0/2.builder/2.backoffice/6.formulir/3.validation.md).

# Validation

Bidang untuk mengatur validasi input pada sebuah form

<figure><img src="/files/yobHuKhTUyuH2rJZeiZU" alt=""><figcaption></figcaption></figure>

### Setup Validasi

Pastikan anda sudah membuat formulir dan menambahkan bidang/field pada formulir seperti gambar berikut ini:

<figure><img src="/files/inS66MO3VvlVAoSenJ4t" alt=""><figcaption></figcaption></figure>

Pilih dan klik tombol setup komponen, Akan muncul bidang setup form yang berfungsi untuk mengkonfigurasi form field yang akan dibuat

<figure><img src="/files/pGr5IrgUX2wMROXog9zz" alt=""><figcaption></figcaption></figure>

Pilih dan sesuaikan jenis form yang akan digunakan (form standard, waktu, media, kamera, lokasi, dinamis, built-in, external internal data). Jika sudah klik/pilih next untuk masuk ketahapan validasi

<figure><img src="/files/rawRqK19jWL2p9AqMCob" alt=""><figcaption></figcaption></figure>

Tentukan jenis validasi yang akan diberikan pada form yang dibuat. Terdapat 6 opsi pilihan validasi diantaranya adalah

1. Required : Jika diaktifkaan mengartikan bahwa field tidak boleh kosong dan wajib berisi data
2. Text : jika diaktifkan anda dapat mengatur/menentukan minimal dan maksimal panjang text
3. Angka : jika diaktifkan anda dapat mengatur/menentukan minimal dan maksimal banyaknya angka
4. Gambar : jika diaktifkan anda dapat mengatur maksimal size gambar yang dapat diupload
5. File : jika diaktifkan anda dapat mengatur size maksimal file dan format file yang boleh diupload
6. Validasi Eksternal : jika diaktifkan anda dapat mengatur validasi berdasarkan endpoint yang mengembalikan respon json dengan format contoh: {'status':true/false,'msg':'Berhasil'}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.quantumbyte.ai/home/quantumbyte-v2.0/2.builder/2.backoffice/6.formulir/3.validation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
