saya cek di vs code udah benar, tapi di skillpath kok error ya kak?
//Function untuk membaca input no 6
function handleGetFormData() {
var name = document.getElementById(‘name’).value;
var email = document.getElementById(‘email’).value;
var city = document.getElementById(‘city’).value;
var zipCode = document.getElementById(‘zip-code’).value;
var status = document.getElementById(‘status’).checked;
var formData = {
name: name,
email: email,
city: city,
zipCode: zipCode,
status: status
};
return formData;
}
// Function untuk melakukan validasi zip-code no 7
function isNumber(value) {
return !isNaN(value);
}
// Function untuk memeriksa apakah checkbox dicentang no 8
function checkboxIsChecked() {
return document.getElementById(‘status’).checked;
}
// Function untuk melakukan validasi data form no 9
function validateFormData(formData) {
if (formData &&
isNumber(formData.zipCode) &&
checkboxIsChecked()) {
return true;
}
return false;
}
// Function untuk menampilkan pesan kesalahan jika validasi gagal
function showWarningMessage(message) {
var warningElement = document.getElementById(‘warning’);
warningElement.textContent = message;
}
// Function untuk menghapus pesan kesalahan
function clearWarningMessage() {
var warningElement = document.getElementById(‘warning’);
warningElement.textContent = ‘’;
}
// Event listener untuk menangani submit form
document.getElementById(‘submit-form’).addEventListener(‘click’, (event) => {
event.preventDefault();
submit();
});
function submit() {
var formData = handleGetFormData(); // Mengambil data dari form
// Validasi data form
if (validateFormData(formData)) {
// Lakukan tindakan yang sesuai jika validasi berhasil
console.log('Data yang diambil dari form:', formData);
clearWarningMessage(); // Menghapus pesan kesalahan jika ada
} else {
// Menampilkan pesan kesalahan jika validasi gagal
showWarningMessage('Periksa form Anda sekali lagi.');
}
}