Apakah ini cara yang baik untuk memeriksa apakah nilai bidang null
?
if($('#person_data[document_type]').value() != 'NULL'){}
Atau apakah ada cara yang lebih baik?
javascript
jquery
forms
ziiweb
sumber
sumber
Jawaban:
Nilai bidang tidak boleh nol, selalu berupa nilai string.
Kode akan memeriksa apakah nilai string adalah string "NULL". Anda ingin memeriksa apakah itu string kosong:
atau:
Jika Anda ingin memeriksa apakah elemen tersebut ada, Anda harus melakukannya sebelum memanggil
val
:sumber
The value of a field can not be null, it's always a string value.
ini tidak sepenuhnya benar. Aku punyaselect
no berisioptions
. Ketika saya melakukan.val()
ini, ia kembalinull
. Jquery 1.7.2select
tanpaoption
elemen apapun bukanlah sesuatu yang biasa Anda miliki. Ini sangat tidak berguna.<select>
dapat berisi opsi yang memungkinkan untuk pengguna Anda yang<option>
akan datang dari semacam validasi.select
, itu akan dimulai dengannull
nilai karena opsi 'nonaktif' dipilih. stackoverflow.com/questions/5805059/…Saya juga akan memangkas bidang masukan, karena spasi dapat membuatnya terlihat seperti terisi
sumber
Asumsi
Anda memiliki kasus ini:
Jadi, gunakan apa yang Anda butuhkan.
sumber
itu tergantung pada jenis informasi yang Anda berikan ke bersyarat ..
terkadang hasil Anda akan
null
atauundefined
atau''
atau0
, untuk validasi sederhana saya, saya menggunakan ini jika.CATATAN :
null
! ='null'
sumber
Memanfaatkan pembantu ini untuk mencapai itu.
sumber
isStringNullOrEmpty
ituisStringFalsey
dan dengan demikianreturn !val;
akan berhasiljquery menyediakan
val()
fungsi dannot value()
. Anda dapat memeriksa string kosong menggunakan jquerysumber
Mencoba
sumber