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

Java tutorial

Introduction

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

Source

package com.cy.dctms.common.util;

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

import org.apache.commons.lang.StringUtils;

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

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

    /**
     * ? ????57188175786?
     * @return false:?; true:?
     * */
    public static boolean validatePhonees(String telephone) {
        if (StringUtils.isEmpty(telephone)) {
            return false;
        }
        Pattern pattern = Pattern.compile("^((0\\d{2,3}))(\\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();
    }

}