文字列がメールアドレスかどうか簡単にチェックする方法です
Xcode 8 と Swift 3を使います
以下のコードを記述します
let str = "123¥45@gmail.com"
let mail = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
let predicate = NSPredicate(format: "SELF MATCHES %@", mail)
if predicate.evaluate(with: str) {
print("メールアドレス")
} else {
print("メールアドレス以外")
}
NSPredicateで正規表現を使って判定しています
~関連情報~
ピンバック: iPhoneアプリ 文字列の数値チェック – memorandum