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);
});