Langkah 7 dari 9
Menambahkan Validasi Form di Browser
Masih di dalam script.js, tambahkan kode berikut setelah kode tombol password:
loginForm.addEventListener('submit', (event) => {
event.preventDefault();
event.stopPropagation();
loginMessage.classList.add('d-none');
loginForm.classList.add('was-validated');
if (loginForm.checkValidity()) {
loginMessage.classList.remove('d-none');
}
});
Penjelasannya:
preventDefault()mencegah halaman dikirim dan dimuat ulang karena contoh belum mempunyai backend.was-validatedmengaktifkan tampilan feedback validasi Bootstrap.checkValidity()memeriksa aturan HTML sepertirequired,type="email", danminlength.- Pesan demo ditampilkan jika seluruh kolom valid.
Validasi ini berguna untuk pengalaman pengguna, tetapi masih dapat dilewati. Aplikasi sebenarnya wajib memvalidasi ulang seluruh input di server.
