Java regular expression form verification tool class of of verification mailbox mobile phone number qq number etc

  • 2020-04-01 03:15:44
  • OfStack

Java USES regular expressions for form validation tool class, you can verify email, mobile phone number, qq number, etc


package util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexValidateUtil {
    static boolean flag = false;
    static String regex = "";
    public static boolean check(String str, String regex) {
 try {
     Pattern pattern = Pattern.compile(regex);
     Matcher matcher = pattern.matcher(str);
     flag = matcher.matches();
 } catch (Exception e) {
     flag = false;
 }
 return flag;
    }
    
    public static boolean checkNotEmputy(String notEmputy) {
 regex = "^\s*$";
 return check(notEmputy, regex) ? false : true;
    }
    
    public static boolean checkEmail(String email) {
 String regex = "^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ ";
 return check(email, regex);
    }
    
    public static boolean checkCellphone(String cellphone) {
 String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$"; 
 return check(cellphone, regex);
    }
    
    public static boolean checkTelephone(String telephone) {
 String regex = "^(0\d{2}-\d{8}(-\d{1,4})?)|(0\d{3}-\d{7,8}(-\d{1,4})?)$";
 return  check(telephone, regex);
    }
    
    public static boolean checkFax(String fax) {
 String regex = "^(0\d{2}-\d{8}(-\d{1,4})?)|(0\d{3}-\d{7,8}(-\d{1,4})?)$"; 
 return check(fax, regex);
    }

    
    public static boolean checkQQ(String QQ) {
 String regex = "^[1-9][0-9]{4,} $";
 return check(QQ, regex);
    }
}


Related articles: