- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class CheckMobileAndEmail {
- /**
- * 驗證郵箱地址是否正確
- * @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正則表達式校驗郵箱和手機號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.