首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-12-28 
Java正则表达式校验邮箱和手机号import java.util.regex.Matcherimport java.util.regex.Patternpublic

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; }}

热点排行