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. 🚀