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:
name wajib ada dan bertipe stringemail wajib ada dan harus mengandung @, kalau tidak pesan errornya email harus validage jika ada, harus bertipe number dan lebih dari 0, kalau tidak pesan errornya age harus angka positifLangkah:
{ valid: true/false, errors: [...] }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"]}