DIPERBARUI untuk klarifikasi dan contoh
contoh: http://jsfiddle.net/pxfunc/5kpeJ/
Metode 1. inputacara
Di browser modern gunakan inputacara tersebut. Acara ini akan diaktifkan saat pengguna mengetik ke bidang teks, menempelkan, membatalkan, pada dasarnya kapan saja nilai berubah dari satu nilai ke nilai lain.
Di jQuery lakukan itu seperti ini
$('#someInput').bind('input', function() {
$(this).val() // get the current value of the input field.
});
dimulai dengan jQuery 1.7, ganti binddengan on:
$('#someInput').on('input', function() {
$(this).val() // get the current value of the input field.
});
Metode 2. keyupacara
Untuk browser lama gunakan keyupacara (ini akan menyala setelah tombol pada keyboard telah dirilis, acara ini dapat memberikan semacam false positive karena ketika "w" dirilis nilai input diubah dan keyupacara menyala, tetapi juga ketika Tombol "shift" dilepaskan saat keyupkebakaran terjadi tetapi tidak ada perubahan yang dilakukan pada input.) Metode ini juga tidak memecat jika pengguna mengklik kanan dan menempelkan dari menu konteks:
$('#someInput').keyup(function() {
$(this).val() // get the current value of the input field.
});
Metode 3. Timer ( setIntervalatau setTimeout)
Untuk menyiasati keterbatasan keyupAnda dapat mengatur timer untuk secara berkala memeriksa nilai input untuk menentukan perubahan nilai. Anda dapat menggunakan setIntervalatau setTimeoutmelakukan pemeriksaan pengatur waktu ini. Lihat jawaban yang ditandai pada pertanyaan SO ini: jQuery mengubah acara teks atau melihat biola untuk contoh kerja menggunakan focusdan bluracara untuk memulai dan menghentikan timer untuk bidang input tertentu