如何在 Swift 中正确验证 email 的有效性?
大家好!我是 Swift 新手,正在开发一个 iOS 应用,用户需要在注册时输入 email。我需要检查输入的字符串是否真的是一个有效的 email 地址。我尝试写了一个简单的检查,但它对复杂情况不起作用。以下是我当前的代码:
```swift
func isValidEmail(_ email: String) -> Bool {
return email.contains("@") && email.contains(".")
}
```
问题在于这个检查会放过明显无效的地址,例如:"test@"、"@gmail.com"、"test@@gmail.com" 或 "test@.com"。我知道应该使用正则表达式 (NSRegularExpression),但不知道如何正确编写并在 Swift 中应用。
请告诉我如何可靠地验证 email?有没有什么陷阱?如果 email 无效,如何正确处理错误?提前感谢帮助!
<<>>
使用正则表达式在 Swift 中验证 email
为了在 Swift 中验证 email