Skillpath no. 10

Hallo kak, boleh minta koreksinya untuk no. 10 kodingan saya berikut, masih bingung salahnya dibgian mana. terimakasih kak

function handleGetFormData() {

  return {

    name: document.getElementById("name").value,

    city: document.getElementById("city").value,

    email: document.getElementById("email").value,

    zipCode: document.getElementById("zip-code").value,

    status: document.getElementById("status").checked

  };

}

function isNumber(str) {

  return !isNaN(str);

}

function checkboxIsChecked() {

  return document.getElementById("status").checked;

}

function validateFormData(data) {

  return (

    data !== null &&

    isNumber(data.zipCode) &&

    checkboxIsChecked()

  );

}

function submit(event) {

  event.preventDefault();

  const data = handleGetFormData();

  const warning = document.getElementById("warning");

  if (!validateFormData(data)) {

    warning.innerText = "Periksa form anda sekali lagi";

  } else {

    warning.innerText = "";

  }

}

document.addEventListener("DOMContentLoaded", function () {

  const form = document.getElementById("data-form");

  form.addEventListener("submit", submit);

});

aku kendala disini juga dan udah solve kak.
kurang return dan refresh event taruh di bawah saat klik submit

punyaku juga gitu kak, tambahin return aja, dan event.prevent taruh bawah

Hi kak @Citra_Amalia_Shiva ,

Terima kasih sudah coba bantu teman2 kita yaa.

Mungkin aku coba tambahkan untuk function submit boleh hapus parameter event nya karena tidak diminta di soal.