封装参数校验辅助工具,可以进行方便的进行基本数据格式校验,包括为空校验,手机号,身份证号,整数,正整数,数值,正数值,最大,最小长度校验
jar包地址https://download.csdn.net/download/qqtbqq/12883084
使用示例:
package com.coolsn.modules.tb.judgeParams;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//=====================自定义校验规则=========================================================
JudgeParamsResult judgeParamsResult = new JudgeParams()
//不为空
.addParamsBean(new JudgeParamsBean("号码","123"))
//不为空
.addParamsBean(new JudgeParamsBean("测试","4343"))
//身份证
.addParamsBean(new JudgeParamsBean("身份证","513031198309205929").type(JudgeParamsConfig.TYPE_IDCARD))
//电话号码
.addParamsBean(new JudgeParamsBean("电话","18780091029").type(JudgeParamsConfig.TYPE_PHONE))
//最大长度
.addParamsBean(new JudgeParamsBean("姓名","张三11111111").maxLen(8))
//整数
.addParamsBean(new JudgeParamsBean("年","-2020").type(JudgeParamsConfig.TYPE_NUMBER_INTEGER))
//正整数
.addParamsBean(new JudgeParamsBean("年","2020").type(JudgeParamsConfig.TYPE_NUMBER_INTEGER_POSITIVE))
//数值
.addParamsBean(new JudgeParamsBean("价格","-8.0").type(JudgeParamsConfig.TYPE_NUMBER_FLOAT))
//正数
.addParamsBean(new JudgeParamsBean("价格","8.0").type(JudgeParamsConfig.TYPE_NUMBER_FLOAT_POSITIVE))
.verify();
/*
* if (!judgeParamsResult.success()) {
*
* System.out.println(judgeParamsResult.getMessage());
*
* return; }
*/
//========================直接使用默认校验是否为空=====================================================
JudgeParamsResult judgeParamsResult2 = new JudgeParams()
.addParams("测试", "323")
.addParams("测试2", "")
//混合特殊校验
.addParamsBean(new JudgeParamsBean("year","-2020").type(JudgeParamsConfig.TYPE_NUMBER_INTEGER))
.verify();
if (!judgeParamsResult2.success()) {
System.out.println(judgeParamsResult2.getMessage());
return;
}
}
}