程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Java正則表達式校驗郵箱和手機號

Java正則表達式校驗郵箱和手機號

編輯:更多關於編程
    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;
    		 }
    }
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved