Java 常用正则表达式(邮箱地址/手机号/密码/地图坐标) 亲测

28 篇文章 0 订阅
8 篇文章 0 订阅

Java 常用正则表达式(邮箱地址/手机号/密码/地图坐标

邮箱地址格式判断

  1. @Pattern(regexp="^[a-zA-Z0-9_\\-]{2,}@[a-zA-Z0-9_\\-]{2,}(\\.[a-zA-Z0-9_\\-]+){1,2}$", message="邮箱地址格式错误")
    @NotNull(message = "邮箱不能为空")
    private String email;

  2. final String email = "abc@163.com";
    if (!Pattern.compile("^[a-zA-Z0-9_\\-]{2,}@[a-zA-Z0-9_\\-]{2,}(\\.[a-zA-Z0-9_\\-]+){1,2}$").matcher(email).find()) {
    return "邮箱地址格式错误";
    }

手机号格式判断

  1. @Pattern(regexp="^[0-9]{11}$",message="手机号格式错误")
    @NotNull(message = "手机号不能为空")
    private String mobile;
  2. final String mobile = "15512341234";
    if (!Pattern.compile("^[0-9]{11}$").matcher(mobile).find()) {
    return "手机号格式错误";
    }

密码格式判断

  1. @Pattern(regexp="^[0-9a-zA-Z_\\-\\*\\@\\`\\#\\!]{6,14}$",message="密码格式错误")
    @NotNull(message = "密码不能为空")
    private String password;
  2. final String password = "1aA_-*@`#!";
    if (!Pattern.compile("^[0-9a-zA-Z_\\-\\*\\@\\`\\#\\!]{6,14}$").matcher(password).find()) {
    return "密码格式错误";
    }

地图坐标格式判断

  1. @Pattern(regexp="^[0-9\\.]{1,30}\\,[0-9\\.]{1,30}$",message="地图坐标格式错误")
    @NotNull(message = "地图坐标不能为空")
    private String mapPoint;

  2. final String mapPoint = "31.44916171,121.58789949";
    if (!Pattern.compile("^[0-9\\.]{1,30}\\,[0-9\\.]{1,30}$").matcher(mapPoint).find()) {
    return "地图坐标格式错误";
    }

如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值