Dokumen ini menjelaskan bagaimana cara menggunakan empat fungsi JavaScript berikut:
oninput secara dinamis pada elemen input.validateUserName)<input type="text" id="username" placeholder="Masukkan username" oninput="validateUserName(this)">
Atau menggunakan JavaScript:
document.getElementById('username').addEventListener('input', function() {
validateUserName(this);
});
Menggunakan onInput:
onInput('username', validateUserName);
| Input | Output |
|—————|————|
| User Name!@# | username |
| Test_ 123 | test_123 |
validatePhoneNumber)0, akan diganti dengan 62 (kode negara Indonesia).<input type="text" id="phone" placeholder="Masukkan nomor telepon" oninput="validatePhoneNumber(this)">
Menggunakan JavaScript:
document.getElementById('phone').addEventListener('input', function() {
validatePhoneNumber(this);
});
Menggunakan onInput:
onInput('phone', validatePhoneNumber);
| Input | Output |
|—————|————|
| 08123456789 | 628123456789 |
| +62 812-3456 | 628123456 |
formatRupiah)Rp).data-value.<input type="text" id="harga" placeholder="Masukkan harga" oninput="formatRupiah(this)">
Menggunakan JavaScript:
document.getElementById('harga').addEventListener('input', function() {
formatRupiah(this);
});
Menggunakan onInput:
onInput('harga', formatRupiah);
| Input | Output (Ditampilkan) | Data-Value (Tersembunyi) |
|—————|—————–|—————–|
| 1000000 | Rp. 1.000.000 | 1000000 |
| 25000,50 | Rp. 25.000,50 | 25000,50 |
onInput)id.onInput('username', validateUserName);
onInput('phone', validatePhoneNumber);
onInput('harga', formatRupiah);
Kode di atas akan secara otomatis menambahkan event oninput ke elemen dengan ID yang disebutkan.
Dengan menggunakan fungsi onInput, kita dapat menulis kode yang lebih ringkas dan fleksibel dalam menangani validasi input pengguna. 🚀