@Qwerty Saya telah googled untuk pertanyaan yang sama dan mendapatkan halaman ini.
Izzy
@Izzy Tidak apa-apa, karena pertanyaan ini cukup tua untuk muncul di hasil google. Dengan demikian saya persembahkan kepada Anda salah satu vampir bantuan SO yang paling terkenal.
Anda hanya perlu mengambil elemen dengan pemilih jQuery yang sesuai dan kemudian .val()metode untuk mendapatkan string yang terkandung dalam kotak teks input dan kemudian memanggil .lengthpada string itu.
$('input:text').val().length
Namun, berhati-hatilah bahwa jika pemilih cocok dengan beberapa input, .val()hanya akan mengembalikan nilai kotak teks pertama . Anda juga dapat mengubah pemilih untuk mendapatkan elemen yang lebih spesifik tetapi tetap :textmemastikannya sebagai kotak teks input.
Pada catatan lain, untuk mendapatkan panjang string yang terkandung dalam lain, elemen non-masukan, Anda dapat menggunakan .text()fungsi untuk mendapatkan string dan kemudian menggunakan .lengthpada yang string untuk menemukan panjangnya.
-1 Anda salah, itu hanya mengembalikan panjang nilai kotak input pertama . jsfiddle.net/8Khzf
nyuszika7h
Terima kasih banyak. Ini sangat membantu. Saya belajar cara baru untuk memeriksa tipe input. sebelum melihat jawaban Anda, saya terbiasa dengan $ ("input [type = 'text']").
Jawaban:
sumber
Jika kotak teks Anda memiliki atribut id "mytextbox", maka Anda bisa mendapatkan panjangnya seperti ini:
$("#mytextbox")
menemukan kotak teks dengan id-nya..val()
mendapat nilai dari elemen input yang dimasukkan oleh pengguna, yang merupakan string..length
mendapatkan jumlah karakter dalam string.sumber
$("input[name='myinputname']").val().length;
Bagi saya itu bukan kotak teks itu tag rentang dan ini bekerja untuk saya.
sumber
Kode yang disebutkan di bawah ini berfungsi dengan baik untuk mengambil semua karakter yang dimasukkan dalam kotak teks.
$("#Texboxid").val().length;
sumber
KODE
sumber
Anda hanya perlu mengambil elemen dengan pemilih jQuery yang sesuai dan kemudian
.val()
metode untuk mendapatkan string yang terkandung dalam kotak teks input dan kemudian memanggil.length
pada string itu.$('input:text').val().length
Namun, berhati-hatilah bahwa jika pemilih cocok dengan beberapa input,
.val()
hanya akan mengembalikan nilai kotak teks pertama . Anda juga dapat mengubah pemilih untuk mendapatkan elemen yang lebih spesifik tetapi tetap:text
memastikannya sebagai kotak teks input.Pada catatan lain, untuk mendapatkan panjang string yang terkandung dalam lain, elemen non-masukan, Anda dapat menggunakan
.text()
fungsi untuk mendapatkan string dan kemudian menggunakan.length
pada yang string untuk menemukan panjangnya.sumber