public static boolean checkStr(String str){
return null!=str && !"".equals(str);
}
public static boolean checkCarded1(String carded){
return checkStr(carded) && (carded.length()==16 || carded.length()==18);
}
public static boolean checkCarded2(String carded){
return checkStr(carded) && carded.matches("\\d{15}[[0-9],0-9xX]|\\d{17}[[0-9],0-9xX]");
}
public static boolean checkPhone1(String phone){
return checkStr(phone) && phone.length()==11;
}
public static boolean checkPhone2(String phone){
return checkStr(phone) && phone.matches("^1[3|4|5|7|8][0-9]{9}$");
}
public static boolean checkTelephone1(String telephone){
return checkStr(telephone) && telephone.split("-")[0].length()==4 && telephone.split("-")[1].length()==7;
}
public static boolean checkTelephone2(String telephone){
return checkStr(telephone) && telephone.matches("^(\\d{4}-)\\d{7}$");
}
随你喜好,看着用,不行就说。