Mohon arahannya kak, sebelumnya soal no.6-8 dan 10, saya periksa sudah benar, tapi ketika saya refresh menjadi salah kembali. Untuk no.9 sudah saya coba perbaiki terus tetapi tetap salah.
berikut code js:
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(input) {
return !isNaN(input);
}
function checkboxIsChecked(){
return handleGetFormData().status;
}
function validateFormData(){
return handleGetFormData() !== null &&
isNumber(handleGetFormData().zipCode &&
checkboxIsChecked();
}
function submit() {
const formData = handleGetFormData();
const warning = document.getElementById("warning");
if (validateFormData(formData)== false) {
return warning.textContent = "Periksa form anda sekali lagi";
} else {
return warning.textContent = "";
}
}
document.getElementById("submit-form").addEventListener('click', (event)=>{
event.preventDefault();
submit();
})