文字列がメールアドレスかどうか簡単にチェックする方法です
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