JAVA 证件类型+证件号码校验(计算)

这篇博客主要介绍了使用JAVA进行身份证号码的验证,包括正则匹配、校验码计算以及根据身份证号码判断员工状态的过程。
摘要由CSDN通过智能技术生成

//定于返回对象 及返回对象定于
WebLogUtil.addInfoLog(“222222222”);

List<Map<String,Object>> retObjs = new ArrayList<Map<String,Object>>();
Map<String,Object> retObj = new HashMap<String,Object>();//返回提示

Map<String,Object> ret_CNAME = new HashMap<String,Object>();//1员工姓名 
Map<String,Object> ret_ENAME = new HashMap<String,Object>();//2英文名
Map<String,Object> ret_MOBILE = new HashMap<String,Object>();//3电话号码
Map<String,Object> ret_PESEMAIL = new HashMap<String,Object>();//4email地址

Map<String,Object> ret_DEPID = new HashMap<String,Object>();//5所属组织
Map<String,Object> ret_PESPHONE = new HashMap<String,Object>();//6组织路径 
Map<String,Object> ret_SUPVISOR = new HashMap<String,Object>();//7直接上级
Map<String,Object> ret_JOBID = new HashMap<String,Object>();//8职位
Map<String,Object> ret_OWNEFACTORYJOB = new HashMap<String,Object>();//9工厂职系/职务
Map<String,Object> ret_JOBPARENT = new HashMap<String,Object>();//10职族/职类
Map<String,Object> ret_DEVELOPCHANNEL = new HashMap<String,Object>();//11发展通道

Map<String,Object> ret_ORGJOBMANAGEID = new HashMap<String,Object>();//12职层
Map<String,Object> ret_EMPGRADE = new HashMap<String,Object>();//13职级 

Map<String,Object> ret_RECTYPE = new HashMap<String,Object>();//14招聘来源 
Map<String,Object> ret_EMPTYPE = new HashMap<String,Object>();//15员工类别




Map<String,Object> sex_Obj = new HashMap<String,Object>();//2性别
Map<String,Object> birth_Obj = new HashMap<String,Object>();//3出生日期 
Map<String,Object> ret_rzcs = new HashMap<String,Object>();//4入职次数

Map<String,Object> ret_JOBS = new HashMap<String,Object>();//4入职次数



//列举所有已定于参数
String  tempparam1 = param1;//证件类型
String  tempparam2 = param2;//证件号码

String ispd=“error”;
String isFanHui = “”;
Boolean isContinue = true;
Boolean isShow = true;
String color = “red”;
String CNAME = “”;
String ENAME = “”;
String COUNTRY = “”;
String MOBILE = “”;
String PESEMAIL ="";
String RZCS = “”;
int cs = 0;
String DEPID = “”;
String DEPIDname = “”;
List<Map<String,Object>> DEPIDList = new ArrayList<Map<String,Object>>();
String JOBID = “”;
String OWNEFACTORYJOB = “”;
String JOBPARENT = “”;
String DEVELOPCHANNEL = “”;
String SUPVISOR = “”;
String SUPVISORname = “”;
List<Map<String,Object>> SUPVISORList = new ArrayList<Map<String,Object>>();
String PESPHONE = “”;
int JOBIDd = 0;
String EMPTYPE = “”;
String RECTYPE = “”;

SqlContext sqlContext = new SqlContext();

// 证件类型=身份证
if (tempparam1.equals(“1”)){
//系统数据类型 String java.lang.String;
String regularExpression = “(1\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)”;
boolean matches = tempparam2.matches(regularExpression);
if (!matches) {
isContinue=false;
isFanHui = “请输入正确的证件号码”;
ispd = “error”;
} else{
if (tempparam2.length() 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值