Java身份证验证方法
View Code 1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.GregorianCalendar; 5 import java.util.Hashtable; 6 import java.util.Scanner; 7 import java.util.regex.Matcher; 8 import java.util.regex.Pattern; 9 10 public class IDCard { 11 /*********************************** 身份证验证开始 ****************************************/ 12 /** 13 * 身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码, 14 * 八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码(前六位数) 15 * 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 3、出生日期码(第七位至十四位) 16 * 表示编码对象出生的年、月