import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.regex.Pattern;
/**
* 身份证格式校验工具类
*
*/
public class IdCardValidatorUtil {
/**
* 省,直辖市代码表: { 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",
* 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",
* 33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",
* 42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",
* 51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",
* 63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
*/
protected String codeAndCity[][] = {
{
"11", "北京"}, {
"12", "天津"},
{
"13", "河北"}, {
"14", "山西"}, {
"15", "内蒙古"}, {
"21", "辽宁"},
{
"22", "吉林"}, {
"23", "黑龙江"}, {
"31", "上海"}, {
"32", "江苏"},
{
"33", "浙江"}, {
"34", "安徽"}, {
"35", "福建"}, {
"36", "江西"},
{
"37", "山东"}, {
"41", "河南"}, {
"42", "湖北"}, {
"43", "湖南"},
{
"44", "广东"}, {
"45", "广西"}, {
"46", "海南"}, {
"50", "重庆"},
{
"51", "四川"}, {
"52", "贵州"}, {
"53", "云南"}, {
"54", "西藏"},
{
"61", "陕西"}, {
"62", "甘肃"}, {
"63", "青海"}, {
"64", "宁夏"},
{
"65", "新疆"}, {
"71", "台湾"}, {
"81", "香港"}, {
"82", "澳门"},
{
"91", "国外"}};
private String cityCode[] = {
"11", "12", "13", "14", "15", "21", "22",
"23", "31", "32", "33", "34", "35", "36", "37", "41",
java身份证号码校验工具类
于 2022-06-17 10:35:17 首次发布