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

利用Java正則表達式校驗郵箱與手機號

編輯:JAVA編程入門知識

主要是運用java.util.regex類。
代碼如下:

   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