Latihan 1: Validasi Form HTMX — HTMX

Latihan 1 dari materi Validasi Form HTMX di HTMX — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal punya form registrasi (hx-post="/api/register", hx-target="#form-result") dengan input email ber-required, <span class="error"> di sebelahnya, tombol Daftar, dan <div id="form-result">. Biarkan semuanya, lalu di <input name="email">:

  1. Tambahkan hx-post="/api/validate-email" supaya email dicek ke server.
  2. Tambahkan hx-trigger="blur" supaya cek itu jalan saat kotak email ditinggalkan.
  3. Tambahkan juga hx-target="next .error" supaya pesannya masuk ke span di sebelahnya. Tanpa itu, input mewarisi hx-target="#form-result" dari form, dan pesannya masuk ke sana.

Yang dicek:

Di pratinjau, klik kotak email lalu klik di luar: htmx mengirim POST /api/validate-email, yang dijawab 404 karena belum ada contoh balasan, jadi gak ada pesan yang muncul.

Hint