ValidationUtil
2024-10-08 19:00:32
package me.zhengjie.common.utils; import me.zhengjie.common.exception.BadRequestException;
import java.util.Optional; /**
* 验证工具
* @author jie
* @date 2018-11-23
*/
public class ValidationUtil { /**
* 验证空
* @param optional
*/
public static void isNull(Optional optional, String entity,String parameter , Object value){
if(!optional.isPresent()){
String msg = entity
+ " 不存在 "
+"{ "+ parameter +":"+ value.toString() +" }";
throw new BadRequestException(msg);
}
} /**
* 验证是否为邮箱
* @param string
* @return
*/
public static boolean isEmail(String string) {
if (string == null){
return false;
}
String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
return string.matches(regEx1);
}
}
最新文章
- 反射 Class类和Class实例
- (转) silverlight 样式学习
- u-boot 流程分析
- c语言.大数的输出
- 获取byte数组的实际使用长度
- 通过ReflectionMethod,我们可以得到Person类的某个方法的信息
- springboot快速搭建
- Entity Framework Linq 简单笔记
- android应用框架构建------AppManager
- Java企业微信开发_09_素材管理之下载微信临时素材到本地服务器
- 在linux上手动搭建svn服务器
- ByteToByte64String、Base64StringToBytes
- 【转】asp.net项目在IE11下出现“__doPostBack”未定义的解决办法
- Linux环境下配置maven环境
- Linux下chkconfig命令详解转载
- 关于博主noble_
- PyQt5系列教程
- 批量更新 A表的PK_ID字段
- 谈缓存和Redis
- 使用装饰器减少try ...finally的重复使用
热门文章
- SQL server 查询常用语句 2019.3.20
- 2018.11.16javascript课上随笔(DOM)
- sys.path.append()加入当前目录为环境变量
- PAT Advanced 1086 Tree Traversals Again (25) [树的遍历]
- A - Color the ball HDU - 1556 (差分数组+前缀和)
- Vue.js——2.第一个Vue程序
- NOIp2018解题报告
- Linux 杀掉所有Java进程
- Codeforces Round #555 (Div. 3) B. Long Number 【仔细读题】
- PowerShell创建 Profile