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