Tugas akhir, kesusahan

Boleh bantu koreksiin tugas akhir aku soal 9 dan 10 ga? aku bingung letak salahnya dimana

// Function untuk validasi form data

function validateFormData(data) {

if (data !== null) {

    const isNumeric = isNumber(data.zipCode);

    const isChecked = data.status;

    return isNumeric && isChecked && data.name !== '' && data.city !== '' && data.email !== '' && data.zipCode !== '';

}

return false;

}

// Function untuk submit form

function submit(event) {

event.preventDefault();

const formData = handleGetFormData();

const isValid = validateFormData(formData);

if (!isValid) {

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

} else {

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

}

}

document.querySelector(‘form’).addEventListener(‘submit’, submit);

Coba pake ini

image

tetap salah kak, gimana ya?

Hi @Rida_Mauizah ,

Untuk function submit itu buat function terpisah ya, yang di sarankan @Malya_Callysta_Ardha itu untuk function validateFormData.

Untuk function submit(), Ini boleh di pindah saja ke bagian addEventListener, beserta parameter event nya. Alasannya karena di soal tidak meminta untuk handle event tersebut di dalam function subtmit

Pindahkan nya seperti ini ya

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