JAVA正则手机,电话,邮箱,中文

//邮箱 

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

//0手机,1电话/传真
 public static boolean validTPFNum(String checkType,String phoneNum){
    boolean flag=false;
    Pattern p1 = null;
    Pattern p2 = null;
    Matcher m = null;
    p1 = Pattern.compile("^1[3|5|8|7][0-9]\\d{8}$");
    p2 = Pattern.compile("^0\\d{2,3}[\\-]\\d{7,8}([\\-]?|-\\d{0,5})$");
    if("0".equals(checkType)){
        if(phoneNum.length()!=11){
            return false;
        }else{
            m = p1.matcher(phoneNum);
            flag = m.matches();
        }
    }else if("1".equals(checkType)){
            m = p2.matcher(phoneNum);
            flag = m.matches();
    }
    return flag;
 }

//联系人
 public static boolean checkLinkMan(String linkMan){
     if(linkMan.length()>2 && linkMan.length()<5){
         return false;
     }
     Pattern p=Pattern.compile("^[\u4E00-\u9FFF]+$");
     Matcher m=p.matcher(linkMan);
     return m.matches();
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值