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);
}
}

最新文章

  1. 反射 Class类和Class实例
  2. (转) silverlight 样式学习
  3. u-boot 流程分析
  4. c语言.大数的输出
  5. 获取byte数组的实际使用长度
  6. 通过ReflectionMethod,我们可以得到Person类的某个方法的信息
  7. springboot快速搭建
  8. Entity Framework Linq 简单笔记
  9. android应用框架构建------AppManager
  10. Java企业微信开发_09_素材管理之下载微信临时素材到本地服务器
  11. 在linux上手动搭建svn服务器
  12. ByteToByte64String、Base64StringToBytes
  13. 【转】asp.net项目在IE11下出现“__doPostBack”未定义的解决办法
  14. Linux环境下配置maven环境
  15. Linux下chkconfig命令详解转载
  16. 关于博主noble_
  17. PyQt5系列教程
  18. 批量更新 A表的PK_ID字段
  19. 谈缓存和Redis
  20. 使用装饰器减少try ...finally的重复使用

热门文章

  1. SQL server 查询常用语句 2019.3.20
  2. 2018.11.16javascript课上随笔(DOM)
  3. sys.path.append()加入当前目录为环境变量
  4. PAT Advanced 1086 Tree Traversals Again (25) [树的遍历]
  5. A - Color the ball HDU - 1556 (差分数组+前缀和)
  6. Vue.js——2.第一个Vue程序
  7. NOIp2018解题报告
  8. Linux 杀掉所有Java进程
  9. Codeforces Round #555 (Div. 3) B. Long Number 【仔细读题】
  10. PowerShell创建 Profile