java身份证号码验证

package com.gzhaochuan.business.common.utils;

/**
 * 验证工具
 */
public class ValidatorUtil {

    /**
     * 身份证号码验证
     *
     * @param idCard
     * @return
     */
    public static boolean idCardValid(String idCard) {
        if (idCard.matches("(^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$)")) {
            return true;
        }
        return false;
    }
}

身份证号验证,比较简单的方法

你可能感兴趣的:(java)