首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

jQuery input 值為空判斷:'' !== null,需用 === '' 或 .val().length

     編輯:程式設計綜合問答

錯誤代碼

if ($("#user1").val() == null) { // ❌ 空字符串 !== null
    alert("1");
} else {
    alert("2"); // 總是進這裡
}

正確判斷

// 方案一:嚴格比較空字符串
if ($("#user1").val() === '') { ... }

// 方案二:檢查長度
if ($("#user1").val().length === 0) { ... }

// 方案三:邏輯非(空字符串為 falsy)
if (!$("#user1").val()) { ... }

核心知識

  • null 表示「無值」,'' 表示「空字符串」,**兩者不相等**;
  • val() 返回字符串,**無輸入時返回 ''**;
  • == null 僅匹配 null/undefined,不匹配 ''。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved