Skilpath web dev no 6-10

function handleGetFormData() {

  const name = document.getElementById("name").value;

  const email = document.getElementById("email").value;

  const city = document.getElementById("city").value;

  const zipCode = document.getElementById("zip-code").value;

  const status = document.getElementById("status").checked;

  return {

    name,

    email,

    city,

    zipCode,

    status

  };

 

}

function isNumber(str){

  return !isNaN(str);

};

function checkboxIsChecked() {

  return handleGetFormData().status;

}

function validateFormData(formData) {

  return formData !== null && isNumber(formData.zipCode) && checkboxIsChecked();

}

function submit(event) {

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

  const formData = handleGetFormData();

 

  if (!validateFormData(formData)) {

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

    console.log('Form validation failed');

  } else {

    warning.innerHTML = "";

  }

}

document.getElementById('submit-form').addEventListener('click', (event) => {

  event.preventDefault();

  submit(event);

  console.log('semua di eksekusi')

});

halo kak! untuk no 6-10 selalu salah , apakah ada yang perlu diperbaiki ya ?

Hi @Ratna_Syifa_Nurcahya ,

Kode kamu tidak ada yang salah yaa, sudah benar harusny. Boleh coba liatin HTML nya juga ga ya?

ka saya ada inbox web dev nomor 5 apa yang salah ya, karena sudah check recheck tetap salah, makasih

Hi kak,

Boleh lihatkan kodenya juga yaa

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

Hi kak @Cindy_Ninda ,

Coba cek jawaban saya disini yaa:

Semoga membantu, semangat yaa :fire: