Latihan 1: Validasi Input — Node.js

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

Buat fungsi validateUser(data) yang memvalidasi input pendaftaran user.

Aturan validasi:

Langkah:

  1. Buat fungsi yang mengembalikan object { valid: true/false, errors: [...] }
  2. Cetak tiap hasilnya sebagai JSON, bukan sebagai properti terpisah
  3. Test tiga kali: data valid, data tanpa name dengan email salah, lalu data dengan age negatif

Output yang diharapkan:

Test 1 (valid): {"valid":true,"errors":[]}
Test 2 (invalid): {"valid":false,"errors":["name wajib diisi","email harus valid"]}
Test 3 (age negatif): {"valid":false,"errors":["age harus angka positif"]}

Hint