WEB开发网
开发学院软件开发Java Java正则表达式校验邮箱和手机号 阅读

Java正则表达式校验邮箱和手机号

 2012-12-19 09:05:05 来源:WEB开发网   
核心提示:import java.util.regex.Matcher;import java.util.regex.Pattern;public class CheckMobileAndEmail {/** * 验证邮箱地址是否正确 * @param email * @return */ public static b
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;
		 }
}

Tags:Java 正则 表达式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接