【Swift】正規表現でメールアドレスの形式をチェックする

ログイン画面や登録画面を作成している時に、メールアドレスのValidationを設定したい場合があります。
ちゃんとしたメールアドレスなのか、それともユーザがデタラメに入力しただけなのか、を正規表現で判別
することができます。

    let email = aaa@gmail.com
    let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,3}$"
    let range = email.range(of: emailRegEx, options:.regularExpression)
    let result = range != nil ? true : false       

    if !result {
        // メールアドレス形式ではない
    } else {
        // メールアドレス形式である
    }
参考テキスト
詳解Swift 第3版 [ 荻原 剛志 ]

詳解Swift 第3版 [ 荻原 剛志 ]

価格:3,456円
(2017/1/3 01:58時点)
感想(0件)

スポンサーサイト
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中