Apakah ada alasan khusus untuk memasang dua pasang kawat gigi di atasnya if?
Pedro Moreira
5
if ( $("#txt").val().length == 0 )
{
//do something
}
Saya harus menambahkan == agar berfungsi untuk saya, jika tidak maka kondisi akan diabaikan bahkan dengan input teks kosong. Semoga membantu seseorang.
inp.val() != ''
tidak terpuji?Jawaban:
if (inp.val().length > 0) { // do something }
jika Anda menginginkan sesuatu yang lebih rumit, pertimbangkan regex atau gunakan plugin validasi yang menangani ini untuk Anda
sumber
var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something }
Menghapus ruang putih sebelum memeriksa. Jika pengguna hanya memasukkan spasi maka ini akan tetap berfungsi.
sumber
trim
. Itu membuat jawaban ini lengkap.$
ataujQuery
tetapi mengapa keduanya?if ( $("#txt").val().length > 0 ) { // do something }
Metode Anda gagal jika ada lebih dari 1 karakter spasi di dalam kotak teks.
sumber
$('input:text').filter(function() { return this.value.length > 0; });
sumber
Gunakan berikut ini untuk memeriksa apakah kotak teks kosong atau memiliki lebih dari 1 spasi putih
var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code }
sumber
if
?if ( $("#txt").val().length == 0 ) { // do something }
Saya harus menambahkan == agar berfungsi untuk saya, jika tidak maka kondisi akan diabaikan bahkan dengan input teks kosong. Semoga membantu seseorang.
sumber
Anda juga bisa menggunakan
$value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code }
Cobalah. Berhasil.
sumber
Pemeriksaan bisa dilakukan seperti ini:
if (!!inp.val()) { }
dan bahkan lebih pendek:
if (inp.val()) { }
sumber