Form Validation
Contoh validasi client-side sederhanaBootstrap Validation
<form class="needs-validation" novalidate>...</form>
// JS
(()=>{const form=document.getElementById('valForm1');form.addEventListener('submit',e=>{if(!form.checkValidity()){e.preventDefault();e.stopPropagation();}form.classList.add('was-validated');});})();Custom Messages
document.getElementById('valForm2').addEventListener('submit', (e) => {
const u = document.getElementById('u1');
if (u.value.length < 3) { e.preventDefault(); u.classList.add('is-invalid'); u.setCustomValidity('Username too short'); }
else { u.classList.remove('is-invalid'); u.setCustomValidity(''); }
});