所以我只是試圖做一個輸入字段的值爲空或空時定義。這對於jQuery的.val()函數來說很簡單。結合反向驗證,你會得到這個:反向驗證jQuery空輸入字段
if($('input').val() != '' || $('input').val() != null)
{
//any code
}
然而,由於某種原因,這並沒有像往常一樣做的伎倆。 相反,我不得不用這樣的:
if(!$('input').val() == '' || !$('input').val() == null)
{
//any code
}
所以我不知道:excatly這兩個之間的區別是什麼?爲什麼第一個代碼和第二個代碼不一樣?
更新的:
添加了選擇框。
現在我還有1個問題:你說:「val()不能是空字符串**和** null在同一時間」。我知道,這就是爲什麼我使用OR('||')運算符而不是AND('&&')運算符。 – nkmol
@nkmol,讓我們看看:1)'''!=''|| ''!= null' - >'false || true' - >'true'; 2)'null!=''|| null!= null' - >'true || false' - >'true' – Smileek
@nkmol,終於找到它了:http://en.wikipedia.org/wiki/De_Morgan%27s_laws – Smileek