Contoh 1: Validasi Form dengan JavaScript
Kode berikut melakukan validasi sederhana pada form input Oracle APEX menggunakan JavaScript di Dynamic Action:
document.addEventListener('apexafterrefresh', function() { const emailItem = apex.item('P1_EMAIL'); const submitBtn = document.querySelector('#P1_SUBMIT'); submitBtn.addEventListener('click', function(event) { const email = emailItem.getValue(); const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { alert('Masukkan alamat email yang valid!'); event.preventDefault(); } }); });
Penjelasan:
-
Mengambil nilai item P1_EMAIL menggunakan
apex.item
. - Menambahkan event click pada tombol submit.
- Melakukan validasi format email dengan regex.
- Menampilkan alert dan mencegah submit jika email tidak valid.