All Downloads are FREE. Search and download functionalities are using the official Maven repository.

club.zhcs.lina.web.jsr380.validator.ValidatorUtil Maven / Gradle / Ivy

The newest version!
package club.zhcs.lina.web.jsr380.validator;

import java.util.Optional;
import java.util.regex.Pattern;

import lombok.experimental.UtilityClass;

/**
 * 
 * @author Kerbores([email protected])
 *
 */
@UtilityClass
public class ValidatorUtil {

    private static final Pattern MOBILE_PATTERN = Pattern
                                                         .compile("^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$");

    public static boolean isMobile(String mobile) {
        return MOBILE_PATTERN.matcher(Optional.ofNullable(mobile).orElse("")).matches();
    }

    /**
     * @param idcard
     *            身份证号码
     * @return 是否合法
     */
    public static boolean isIDCard(String idcard) {
        return IdcardUtils.isValidatedAllIdcard(idcard);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy