文字列がメールアドレスかどうか簡単にチェックする方法です
Xcode 8 と Swift 3を使います
以下のコードを記述します
1 2 3 4 5 6 7 8 | 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