1:邮箱

@Pattern(regexp = ".+@.+\\.com$", message = "Email格式不正确")
private String email;

2:手机号

    @ApiModelProperty(value = "联系人电话")@NotBlank(message = "手机号码不能为空", groups = {Insert.class})@NotNull(message = "手机号不能为空", groups = {Insert.class})@Length(min = 11, max = 11, message = "手机号只能为11位")@Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$", message = "手机号格式有误")private String phone;

3:在Controller 层添加校验方法

@RequestBody(required = true) @Validated User user

4:全局异常处理类

@RestControllerAdvice
@Slf4j
public class ExceptionControllerAdvice {@ExceptionHandler(value = MethodArgumentNotValidException.class)public Result handleValidException(MethodArgumentNotValidException e) {log.error("数据校验出现问题{},异常类型{}", e.getMessage(), e.getClass());BindingResult bindingResult = e.getBindingResult();HashMap<String, Object> errorMap = new HashMap<>();bindingResult.getFieldErrors().forEach(item->{System.out.println(item);errorMap.put(item.getField(), item.getDefaultMessage());});return Result.fail().message(String.valueOf(errorMap));}
}

结果:

邮箱-手机账号格式如何进行正则表达式校验相关推荐

  1. linux邮箱格式正则表达式,【深入浅出Linux】常用正则表达式校验

    前言 使用man grep查看grep的帮助文档,有如下内容: image 可以看出,正则表达式由三类,分别是 基本的正则表达式(Basic Regular Expression 又叫 Basic R ...

  2. 手机号正则表达式校验,兼容+86,空格和-分隔符等常规手机格式

    手机号正则表达式校验 背景 前一段时间在用蜂巢取快递的时候,我输入199号段,发现提示我手机号错误,导致我无法注册使用蜂巢功能. 最近有空了,打算写一篇关于手机号校验的文章,和大家交流交流.现在网上的 ...

  3. 正则表达式校验身份证号、邮箱和手机号

    常用正则表达式: 1.手机号码: ^(13[0-9]|14[5|6|7|8|9]|15[0|1|2|3|5|6|7|8|9]|16[5|6]|17[1-8|18[0-9]|19[1|9])\d{8}$ ...

  4. 公司企业邮箱账号格式怎么填?

    公司企业邮箱是内部和外部商务往来主要的通讯工具,那使用的邮箱账号格式怎么填写呢?TOM企业邮箱格式常见以姓名全拼或数字组成的账号,下面教大家如何注册开通企业邮箱账号. 企业邮箱申请流程 企业邮箱需联系 ...

  5. 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020

    6.  ? 匹配前面的子表达式零次或一次: 7.  \d  匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9.  . 匹配除换行符 \n 之外的任何单字符: \ 将 ...

  6. 正则表达式校验支付宝账号

    正则表达式校验支付宝账号 支付宝账号分为个人账号和企业账号 个人账号可以是邮箱和手机号 企业账号只能是邮箱 手机号正则表达式: /^1[3-9]\d{9}$/ 邮箱正则表达式: /^[a-zA-Z\d ...

  7. 常用外贸企业邮箱账号格式,安全邮箱外贸邮箱格式怎么选?

    企业邮箱账号格式都是固定的,我们公司注册的企业邮箱从TOM定制的,域名后缀可自定义,按年开通. 常用企业邮箱账号格式 邮箱账号格式通常用公司名字全拼.英文名.简称等做邮箱后缀,前缀一般用部门名称.员工 ...

  8. 企业邮箱登陆入口是哪个,企业邮箱账号格式及登陆入口讲解

    企业邮箱的登陆方式有很多种,包括电脑端和移动手机端登陆使用,电脑端包括网页登陆和客户端登陆.当在办公时可以使用电脑端登陆TOM企业邮箱收发信,当我们外出时,可以使用手机极速收发邮件,那么今天就来进行企 ...

  9. vip邮箱账号格式和普通邮箱区别是什么呢?

    在网上看大家对vip邮箱账号和普通邮箱账号的区别有疑问!为什么大多数人选择注册vip邮箱而不是普通邮箱!其实区别还是很大的!但是现在大家可以去尝试一下Tom邮箱的"会员邮"和VIP ...

最新文章

  1. 使用姿势估计进行跌倒检测
  2. an unsupported operation was attempted问题解决
  3. hdu 5396 Expression
  4. 运行startup.bat的启动过程
  5. SAP Spartacus 如何使用 API 从浏览器 local Storage 读取数据
  6. minio 并发数_c#(asp.net)线程配置总结
  7. python中none是什么类型_如何在Python中”测试”None类型?
  8. .net core EPPlus npoi_2020 ASP.NET界面开发:DevExpress v20.1支持.NET Core设计时
  9. Java集合之Hashtable源码分析
  10. 第10章 部署Exchange2010 部署边缘服务器
  11. matlab如何使音频文件声音变大_如何用录音软件AU2020给音频消除噪音?只需简单几步你也可以办到...
  12. 鸿蒙ACE框架-使用JS调用C++(1)
  13. w ndows太卡,用Windows 10太卡?教你快速干掉Windows Defender
  14. 用一个时钟在FPGA中计算直方图
  15. 双线路接入(双网卡)
  16. 程序员培训班一般要多少钱?
  17. python实现循环赛日程表问题的算法_循环赛日程表问题
  18. Cree捐赠350万美元支持纽约理工学院的STEM教育项目,帮助培训未来的高科技劳动力
  19. 如何进行IT服务管理系统/IT运维管理系统/ITSM选型?
  20. C++STL之string类

热门文章

  1. iPhone备忘录删了怎么恢复?恢复备忘录的两大方法!
  2. 论文---overcoming catastrophic forgetting in neural networks
  3. cordova 创建app项目,签名打包部署
  4. MacOS / Vmware Fusion无法连接虚拟设备sata0:1,因为主机上没有相应设备
  5. 考研英一----2006年真题知识点总结
  6. 研究生学历越来越成为入职门槛?学历焦虑该不该贩...
  7. 判断字母是元音、辅音、半元音
  8. 孔洞填充及连通分量提取
  9. 港澳出入境通行证办事流程
  10. 阿语谈流量之自媒体大鱼号讲解1.1.4