【发布时间】:2015-07-05 19:09:45
【问题描述】:
func isValidEmail(testStr:String) -> Bool {
// println("validate calendar: \(testStr)")
let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
return emailTest.evaluateWithObject(testStr)
}
有人知道如何在 Swift 中验证电子邮件地址吗?我找到了这段代码:
【问题讨论】:
-
此代码有效。例如像这样使用它:
let emailIsValid = isValidEmail("me@fake.com")现在emailIsValid包含true -
例如我创建了一个 txtEmail 作为文本字段如何连接上面的代码
-
从您的文本字段中获取字符串并将其传递给函数。 NSTextField 示例:
let emailIsValid = isValidEmail(myTextField.stringValue) -
感谢 ericd 的更正
标签: validation swift email