java(Androidアプリ)でメールアドレス判定
JAVA
String mail = "〇〇@gmail.com"
String ptnStr = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
Pattern ptn = Pattern.compile(ptnStr);
Matcher mc = ptn.matcher(mail);
if (!mc.matches()) {
// メールの形式が正しくない時の処理
}
swift(iOSアプリ)でメールアドレス判定
SWIFT
let mail = "〇〇@gmail.com"
let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
let range = email.rangeOfString(emailRegEx, options:.RegularExpressionSearch)
var result = range != nil ? true : false
if !result {
// メールの形式が正しくない時の処理
}
つかさ君
変数の'mail'には判定したいmailアドレスを入れるんだぞ。
正規表現について詳しく知りたい方は、下記の参考リンクからどうぞ。
[bm url="https://msdn.microsoft.com/ja-jp/library/cc392020.aspx" description=""]正規表現の構文[/bm]