如何在 Swift 中檢查文字欄位是否為空?


在 Swift 中檢查文字欄位是否為空非常簡單。

首先需要檢查文字欄位中是否有文字,即它是否不為 nil,然後檢查它是否存在,以及它是否為空。假設 myTextField 是您的文字欄位變數名,您可以執行以下操作:

if let text = myTextField.text, text.isEmpty {
   // myTextField is not empty here
} else {
   // myTextField is Empty
}

以上程式碼將檢查 textField 是否為空。

如果您想詳細瞭解如何新增和檢查文字欄位,請按照以下步驟操作。

步驟 1 - 開啟 Xcode → 新建專案 → 單檢視應用程式 → 命名為“CheckEmptyTextField”

步驟 2 - 開啟 Main.storyboard,新增一個文字欄位、一個按鈕和一個標籤,一個在下邊一個,如下圖所示。點選按鈕後,我們將檢查文字欄位是否為空,並在標籤中顯示結果。

步驟 3 - 在 ViewController 中為文字欄位新增 IBOutlet,命名為 textField

@IBOutlet weak var textField: UITextField!

步驟 4 - 為標籤新增 IBoutlet,命名為 resultLabel

@IBOutlet weak var resultLabel: UILabel!

步驟 5 - 為 touchUpInside 'Check' 按鈕新增 @IBAction,如下所示

@IBAction func checkTextFeild(_ sender: Any) {
}

步驟 6 - 在 checkTextFeild 函式中,我們將測試 textField 是否為空,並在標籤中顯示結果。新增以下程式碼來執行此操作

@IBAction func checkTextFeild(_ sender: Any) {
   if let text = textField.text, text.isEmpty {
      resultLabel.text = "Text field is empty"
   } else {
      resultLabel.text = "Text Field is not empty"
   }
}

步驟 7 - 執行專案。點選“Check”按鈕,您應該會看到標籤更新為“文字欄位為空”。

步驟 8 - 在 textField 中輸入一些內容,現在點選“Check”按鈕,您應該會看到標籤更新為“文字欄位不為空”。

更新於: 2019年9月11日

3K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告