如何編寫一個if條件將評估爲零不空?我正在編寫一個驗證腳本,如果該字段爲空,我會拋出一個錯誤。如果選擇的數值以0(零)開頭,則不應將其視爲空白。該手冊指出字符串0被認爲是空的並返回false。如果我將空變爲!isset,則零可以工作,但其他真正爲空的文本框會通過驗證。我怎麼寫這個來處理我的情況?空和零作爲字符串
Q
空和零作爲字符串
2
A
回答
2
if (strlen($x)) {
// win \o/ (not empty)
}
編碼愉快。
(所有文本框/形式輸入內容本質上是隻是文本。在任何意義的數值是後和各表示可以被驗證。0在strlen
強制回到「0」。)
0
您是否考慮過使用is_null()?
if (is_null($value) || $value === "") {}
if (empty($value) && $value !== 0)
0
if(!is_numeric($var) && empty($var))
{
// empty
}
else
{
// not empty
}
相關問題
- 1. 將空字符串作爲NULL和零作爲零插入浮動列
- 2. C字符串空零?
- 3. Golang:將零字符串指針設置爲空字符串
- 4. ASP.NET MVC接收「零」作爲一個字符串,而不是空
- 5. 空字符串插入一個零,不爲空
- 6. 格式規格顯示空白(空字符串)爲零(0)
- 7. UITextField:測試文本屬性爲空字符串或零或空不起作用
- 8. 帶領先SQL零字符串空間
- 9. 零返回,而不是空字符串
- 10. rails text_field/text_ara空字符串vs零
- 11. 紅寶石當零或空字符串
- 12. 字符串爲空
- 13. 字符串爲空
- 14. 可可綁定:NSTextField爲零值爲空字符串
- 15. 這解釋爲零參數爲空字符串,而不是「無」
- 16. 如何設置爲零的可選項爲空字符串?
- 17. JSON空字符串爲空
- 18. 字符串爲空或空
- 19. 我如何格式化一個數字作爲一個字符串,使零由空字符串
- 20. 空作爲字符串發送「null」
- 21. 爲「字符串不爲空」
- 22. 當主字符串爲零且子字符串不爲零時,iOS rangeofString會執行什麼操作?
- 23. 如何檢查空值或長度爲零的字符串
- 24. 爲什麼打印空字符串時,零彈出?
- 25. XmlSerializer將帶空字符串的屬性反序列化爲零
- 26. 在保存之前將空字符串轉換爲零
- 27. 紅寶石 - 空字符串爲零,以避免變量緩存
- 28. 將零長度字符串轉換爲空白在Microsoft Access中
- 29. 如何使NSURL變量從空字符串分析時爲零?
- 30. vba Excel訪問:零長度字符串爲空數
爲什麼不先做字符串比較? '$ test ==「0」'? – JohnP 2011-04-28 05:10:04
'if($ value!== 0)',因爲'(false == 0)'爲真。但'false === 0' is not true – Ibu 2011-04-28 05:10:44
字符串「0」的* length *是...(也就是說問一個不同的問題) – 2011-04-28 05:14:42