Skip to content
  1. Home
  2. /
  3. Semakan No Pendaftaran Terkini

SEMAKAN NO PENDAFTARAN TERKINI (test)

.flex-container { display: flex; flex-direction: row; } @media (max-width: 800px) { .flex-container { flex-direction: column; } #result-container { margin: 0px !important; } } .result-card { min-width: 300px; border: 1px solid #ddd; border-radius: 8px; padding: 20px; background: #fff; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); position: relative; } .result-card h2 { font-size: 22px; color: #333; margin-top: 0; margin-bottom: 20px; } .result-info { display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; } .result-info:last-child { border-bottom: none; } .result-info label { font-weight: bold; color: #888; } .result-info p { font-size: 16px; color: #333; margin: 0; text-align: right; }




Hasil Carian:

Dikemaskini pada : . Untuk pembelian nombor pendaftaran, sila klik sini

Hasil Carian:

document.addEventListener("DOMContentLoaded", function () { var button = document.getElementById("inquiry-latest-regno-submit-btn"); button.addEventListener("click", function (e) { e.preventDefault(); resetResult(); document.getElementById("error-message").textContent = ""; var areaCodeDropdown = document.getElementById("area_code"); areaCodeDropdown.style.border = ""; var areaCode = areaCodeDropdown.value; if (!areaCode) { document.getElementById("error-message").textContent = "Sila pilih kawasan"; areaCodeDropdown.style.border = "2px solid red"; return; } var formData = new FormData(); formData.append("area_code", areaCode); formData.append("captcha", document.getElementById("captcha").value); formData.append("lang", document.getElementsByTagName('html')[0].getAttribute('lang')); fetch("https://portal-api.jpj.gov.my/api/semak-no-pendaftaran-terkini", { method: "POST", body: formData, }) .then((response) => { if (!response.ok) { const errorStatus = [500, 404]; if (errorStatus.includes(response.status)) { resetForm(); document.getElementById("result-container").style.display = "none"; document.getElementById( "result-warning-container" ).style.display = "block"; document.getElementById("warning-text").innerHTML = "Ralat! Sila Cuba Lagi."; } return response.json().then((data) => { if (response.status == 424) { resetForm(); document.getElementById("result-container").style.display = "none"; document.getElementById( "result-warning-container" ).style.display = "block"; document.getElementById("warning-text").innerHTML = data.message; } if (response.status == 422) { document.getElementById("error-message").innerHTML = data.message; throw new Error(data.message || "An unknown error occurred."); } }); } return response.json(); }) .then((response) => { document.getElementById("captcha").value = ""; loadCaptcha(); if (response.type == "error") { document.getElementById("error-message").textContent = response.message; } else { console.log("Success:", response); document.getElementById("result-area").textContent = response.data.area_code; document.getElementById("result-regno").textContent = response.data.regno; document.getElementById("result-timestamp").textContent = response.data.current_time; document.getElementById("result-container").style.display = "block"; } }) .catch((error) => { console.error("Error:", error); }); }); const captchaImage = document.getElementById("captchaImage"); const refreshCaptchaButton = document.getElementById("refreshCaptcha"); const form = document.getElementById("captchaForm"); // Function to fetch and display the CAPTCHA image function loadCaptcha() { fetch("https://portal-api.jpj.gov.my/api/generate-captcha", { method: "POST" }) .then((response) => { if (response.ok) { return response.blob(); } }) .then((blob) => { captchaImage.src = URL.createObjectURL(blob); }) .catch((error) => { loadCaptcha(); console.error("Error loading CAPTCHA:", error); }); } // Refresh the CAPTCHA refreshCaptchaButton.addEventListener("click", function (event) { loadCaptcha(); }); function resetForm() { document.getElementById("error-message").textContent = ""; var areaCodeDropdown = document.getElementById("area_code"); areaCodeDropdown.style.border = ""; areaCodeDropdown.selectedIndex = 0; document.getElementById("captcha").value = ""; loadCaptcha(); } loadCaptcha(); }); function clearForm() { document.getElementById("error-message").textContent = ""; var areaCodeDropdown = document.getElementById("area_code"); areaCodeDropdown.style.border = ""; areaCodeDropdown.selectedIndex = 0; document.getElementById("captcha").value = ""; window.location.reload(); } function resetResult() { document.getElementById("result-container").style.display = "none"; document.getElementById("result-warning-container").style.display = "none"; document.getElementById("warning-text").innerHTML = ""; }

PENAFIAN:
Kerajaan dan Jabatan Pengangkutan Jalan Malaysia tidak akan bertanggungjawab ke atas sebarang kehilangan atau kerosakan yang disebabkan oleh penggunaan mana-mana maklumat yang diperolehi daripada laman web ini. Hak Cipta © 2023 Jabatan Pengangkutan Jalan, Malaysia.

Skip to content