Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะตรวจสอบได้อย่างไรว่าฟิลด์ข้อความว่างเปล่าหรือไม่รวดเร็ว?


ง่ายมากที่จะตรวจสอบว่าช่องข้อความว่างหรือไม่ใน Swift

ก่อนอื่นคุณต้องตรวจสอบว่ามีข้อความอยู่หรือไม่ในช่องข้อความ นั่นคือ ไม่มีศูนย์ จากนั้นคุณจะต้องตรวจสอบว่าข้อความมีอยู่หรือไม่ว่าข้อความนั้นว่างหรือไม่ สมมติว่า myTextField เป็นชื่อตัวแปรช่องข้อความของคุณ คุณสามารถทำสิ่งต่อไปนี้ได้

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

โค้ดด้านบนจะตรวจสอบว่า textField ว่างหรือไม่

หากคุณต้องการดูว่าฟิลด์ข้อความสามารถเพิ่มและตรวจสอบรายละเอียดได้อย่างไร ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1 − เปิด Xcode → โครงการใหม่ → แอปพลิเคชั่นมุมมองเดียว → ตั้งชื่อมันว่า "CheckEmptyTextField"

ขั้นตอนที่ 2 − เปิด Main.storyboard เพิ่ม textField หนึ่งอัน ปุ่มหนึ่งปุ่ม และอีกหนึ่งป้ายด้านล่างอีกอันดังแสดงในรูป เมื่อคลิกปุ่มเราจะตรวจสอบว่าช่องข้อความว่างหรือไม่และแสดงผลในป้ายกำกับ

จะตรวจสอบได้อย่างไรว่าฟิลด์ข้อความว่างเปล่าหรือไม่รวดเร็ว?

ขั้นตอนที่ 3 − เพิ่ม IBOutlet สำหรับฟิลด์ข้อความใน ViewController ตั้งชื่อเป็น textField

@IBOutlet weak var textField: UITextField!

ขั้นตอนที่ 4 − เพิ่ม IBoutlet สำหรับป้ายกำกับ มันคือ resultLabel

@IBOutlet weak var resultLabel: UILabel!

ขั้นตอนที่ 5 − เพิ่ม @IBAction สำหรับปุ่ม 'ตรวจสอบ' touchUpInside ดังนี้

@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 - ดำเนินโครงการ คลิกที่ปุ่ม 'ตรวจสอบ' คุณจะเห็นว่าป้ายกำกับได้รับการอัปเดตว่า 'ช่องข้อความว่างเปล่า''

จะตรวจสอบได้อย่างไรว่าฟิลด์ข้อความว่างเปล่าหรือไม่รวดเร็ว?

ขั้นตอนที่ 8 − พิมพ์บางอย่างใน textField ตอนนี้คลิกที่ปุ่ม 'ตรวจสอบ' คุณจะเห็นว่าป้ายกำกับได้รับการอัปเดตว่า 'ช่องข้อความไม่ว่างเปล่า''