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,不匹配 ''。