Soal no 10 skillpath

izin tanya kak. no 10 skillpath letak salahnya di bagian mana ya kak ? mohon bantuannya kak

Hi @Haifa_Aulia_Malik ,

Pada baris 42 ada typo yaa, Kamu sudah membuat variable formData pada baris 41 tapi kamu menggunakan formDatata yang mana kemungkinan ga ada variable tersebut kamu buat.

validateFormData(formData)


sudah saya benerin kak typonya, tapi kenapa masih salah ya kak. Mohon koreksiannya kak

Dari kode kamu yang sekarang harusnya tidak ada yang salah. Kemungkinan yang membuat kode kamu dinyatakan salah karena ada kesalahan di tempat lain. Boleh send seluruh kode scriptnya ke dm ya biar kami cek

iya kak baik, sudah saya kirim ke dm ya kak. Terima kasih kak

Selamat sore kak, kak saya mau menanyakan hal yang sama mengenai kode java script ini, mohon koreksi dan solusinya:
berikut kodenya:
// Tambahkan kode JavaScript kalian di file ini

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 : name,

    email: email,

    city : city,

    zipCode : zipCode,

    status : status

};

}

function isNumber(string){

for(let i=0; i<string.length; i++){

    if (isNaN(parseInt(string[i]))){

        return false;

    }

}

return true;

}

function checkboxIsChecked(){

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

}

function validateFormData(formData){

return formData &&

formData.name !=="" &&

formData.email !=="" &&

formData.city !=="" &&

isNumber(formData.zipCode) &&

checkboxIsChecked();

}

function submit(event){

event.preventDefault();

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

const form = document.querySelector("form");

const formData = handleGetFormData();

if (!validateFormData(formData)) {

    warningDiv.textContent= "Periksa form anda sekali lagi.";

} else {

    warningDiv.textContent="";

    form.submit();

}

}

document.getElementById(‘submit-form’).addEventListener(“click”,(event)=> {

event.preventDefault();

submit()

})