Latihan 1: Input Validation & Schema — Security

Latihan 1 dari materi Input Validation & Schema di Security — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi fungsi validateInput(data) yang memvalidasi data daftar akun. Kerangkanya sudah ada di kode awal: array errors, baris return { valid: errors.length === 0, errors }, dan dua console.log. Biarkan semuanya.

  1. Di bawah // Validasi name: tambahkan error kalau name bukan teks, kurang dari 2 karakter, atau lebih dari 50 karakter.
  2. Di bawah // Validasi email: tambahkan error kalau email bukan teks, atau gak mengandung @ dan ..
  3. Di bawah // Validasi age: tambahkan error kalau age bukan angka bulat, kurang dari 13, atau lebih dari 120. Umur yang gak dikirim sama sekali juga harus jadi error.

Isi pesan error-nya bebas. Yang dicek adalah hasil fungsinya:

Hint