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;
    }
}