com.cy.driver.common.util.ValidateUtil.java Source code

Java tutorial

Introduction

Here is the source code for com.cy.driver.common.util.ValidateUtil.java

Source

package com.cy.driver.common.util;

import org.apache.commons.lang.StringUtils;

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

public class ValidateUtil {
    /**
     * ????
     * @return false:?; true:
     * */
    public static boolean validateTelePhone(String telephone) {
        if (StringUtils.isEmpty(telephone)) {
            return false;
        }
        String regx = "^((13[0-9])|(15[^4,\\D])|(18[0-9])|(17[0-9])|(14[0-9]))\\d{8}$";
        Pattern pattern = Pattern.compile(regx);
        Matcher macher = pattern.matcher(telephone);
        return macher.matches();
    }

    /**
     * ? ???0571-88175786057188175786
     * @return false:?; true:
     * */
    public static boolean validatePhone(String telephone) {
        if (StringUtils.isEmpty(telephone)) {
            return false;
        }
        Pattern pattern = Pattern.compile("^((0\\d{2,3}))(-{0,})(\\d{7,8})(-(\\d{3,}))?$");
        Matcher macher = pattern.matcher(telephone);
        return macher.matches();
    }

    /**
     * ???
     * @return false:?; true:
     * */
    public static boolean validateIdentityLicenseNum(String identityLicenseNum) {
        if (StringUtils.isEmpty(identityLicenseNum)) {
            return false;
        }
        Pattern pattern = Pattern
                .compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])((\\d{4})|\\d{3}[A-Z])$");
        Matcher macher = pattern.matcher(identityLicenseNum);
        return macher.matches();
    }

    /**
     * 
     * @param mail ?
     * @return 
     */
    public static boolean isMail(String mail) {
        if (StringUtils.isBlank(mail)) {
            return false;
        }
        Pattern mailRegx = Pattern
                .compile("^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,4}$");
        Matcher match = mailRegx.matcher(mail);
        return match.matches();
    }

    /**
     * ?
     * @param str
     * @return
     */
    public static boolean isNumberic(String str) {
        Pattern pattern = Pattern.compile("^\\d*$");
        return pattern.matcher(str).matches();
    }

    public static void main(String[] args) {
        String mail = "null";
        boolean b = isNumberic(mail);
        System.out.println(b);
    }
}