package com.yanzuoguang.util.sfz; import com.yanzuoguang.util.helper.StringHelper; import java.util.regex.Pattern; /** * 验证护照是否合法 * * @author 颜佐光 */ public class SfzHandleHuZhao implements SfzHandle { private static final Pattern HU_ZHAO_REGEX = Pattern.compile("^[a-zA-Z]{0,4}\\d{7,8}$"); @Override public boolean validate(String idCard) { return HU_ZHAO_REGEX.matcher(idCard).matches(); } @Override public String repair(String idCard) { return idCard; } @Override public String getGender(String idCard) { return StringHelper.EMPTY; } @Override public String getBirthday(String idCard) { return StringHelper.EMPTY; } @Override public String getCountry(String idCard) { return StringHelper.EMPTY; } @Override public String getAreaId(String idCard) { return StringHelper.EMPTY; } @Override public String getProvinceName(String idCard) { return null; } }