Java正则表达式较验手机号、邮箱
生活随笔
收集整理的這篇文章主要介紹了
Java正则表达式较验手机号、邮箱
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.util.regex.Matcher; ?
import java.util.regex.Pattern; ?
public class PatternTest { ?
/** ?
* 驗證郵箱地址是否正確 ?
* @param email ?
* @return ?
*/ ?
public static boolean checkEmail(String email){ ?
boolean flag = false; ?
try{ ?
String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; ?
Pattern regex = Pattern.compile(check); ?
Matcher matcher = regex.matcher(email); ?
flag = matcher.matches(); ?
}catch(Exception e){ ?
flag = false; ?
} ?
return flag; ?
} ?
/** ?
* 驗證手機號碼 ?
* @param mobiles ?
* @return ?[0-9]{5,9} ?
*/ ?
public static boolean isMobileNO(String mobiles){ ?
boolean flag = false; ?
try{ ?
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); ?
Matcher m = p.matcher(mobiles); ?
flag = m.matches(); ?
}catch(Exception e){ ?
flag = false; ?
} ?
return flag; ?
} ?
public static boolean isNum(String number){ ?
boolean flag = false; ?
try{ ?
Pattern p = Pattern.compile("^[0-9]{5}$"); ?
Matcher m = p.matcher(number); ?
flag = m.matches(); ?
}catch(Exception e){ ?
flag = false; ?
} ?
return flag; ?
} ?
}
總結
以上是生活随笔為你收集整理的Java正则表达式较验手机号、邮箱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何阅读Java源码?
- 下一篇: 玩转oracle 11g(24):数据文