我正在尝试确定用户是否在 UITextField 中输入了正确的电子邮件地址。我正在使用此代码,但收到以下错误消息。
func isValidEmail(testStr:String) -> Bool {
let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}"
let range = testStr.rangeOfString(emailRegEx, options:.RegularExpressionSearch) // I'm getting the error message here.
let result = range != nil ? true : false
return result
}
@IBAction func logIn(sender: AnyObject) {
let validLogin = isValidEmail(testStr: field.text!)
if validLogin {
print("User entered valid input")
} else {
print("Invalid email address")
}
}
这是我收到的错误消息:“'String' 类型的值没有成员 'rangeOfString'”
我认为这是因为我没有安装 RegExKitLite,但我不是 100% 确定。尽管如此,我还是尝试安装该套件,但我不知道如何安装。我下载了文件,但我不知道如何在 Xcode 中添加它。