护照、港澳台通行证校验工具类
public class CardUtils {
public static Boolean passportCard(String card) {
String reg = "^([a-zA-z]|[0-9]){5,17}$";
if (card.matches(reg) == false) {
return false;
} else {
return true;
}
}
public static Boolean isTWCard(String card) {
String reg = "^\\d{8}|^[a-zA-Z0-9]{10}|^[a-zA-Z0-9]{9}|^\\d{18}$";
if (card.matches(reg) == false) {
return false;
} else {
return true;
}
}
public static Boolean isHKCard(String card) {
String reg = "^([A-Z]\\d{6,10}(\\(\\w{1}\\))?)$";
if (card.matches(reg) == false) {
return false;
} else {
return true;
}
}
public static void main(String[] args) {
System.out.println(passportCard("G12345678"));
System.out.println(isTWCard("12345678"));
System.out.println(isHKCard("H123456"));
}
}