Skillpath WebDev Perempuan Inovasi no.9

Halo kak, boleh bantu untuk code no 9 salahnya dimana ya ? sudah coba kerjakan di vscode errornya ada di line terakhir, tapi di code editor kalau line terakhir dihilangkan ataupun tidak sama saja tetap salah untuk soal no 9, terimakasih sebelumnya kak

function checkboxIsChecked() {

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

}

function isNumber(str) {

    return !isNaN(str) && !isNaN(parseFloat(str));

}

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 validateFormData(formData) {

    return formData !== null &&

           formData.name !== "" &&

           formData.city !== "" &&

           formData.email !== "" &&

           isNumber(formData.zipCode) &&

           formData.status;

}

function submit() {

    const formData = handleGetFormData();

   

    if (!validateFormData(formData)) {

        document.getElementById('warning').innerText = "Periksa form anda sekali lagi";

    } else {

        document.getElementById('warning').innerText = "";

        console.log(formData);

    }

}

document.querySelector('Form').addEventListener('submit', submit);

Hi @Zikra_Auliyya ,

Pada bagian ini di dalam function validateFormData boleh di ubah yaa, gunakan function yang sudah kamu buat sebelumnya yaitu checkboxIsChecked

Boleh berkabar lagi ya kalau masih bingung :+1:. Semangat

Halo kak @Doltons_Edward terimakasih sebelumnya sudah bantu menjawab pertanyaan saya. Saya sudah coba sesuai arahan kak, ketika di periksa masih saja salah dan soal no. 10 jadi ikut salah. Mohon arahan selanjutnya kak

Hi @Zikra_Auliyya ,

checkboxIsChecked itu adalah sebuah function yaa. Jadi kalau kamu ingin pakai, pastikan gunakan ().

Seperti ini contohnya
checkboxIsChecked()

function validateFormData(formData) {

    return formData !== null &&

           formData.name !== "" &&

           formData.city !== "" &&

           formData.email !== "" &&

           isNumber(formData.zipCode) &&

           checkboxIsChecked();
}

Siap, terimakasih kak @Doltons_Edward , problem resolved :pray:

1 Like

Sip Deh, Lanjutkan :rocket: