1、在表单实体类上加注解完成简单的参数校验,如果某个参数是非必填,但是填了又得校验格式,比如手机号码,那注解如何写呢?
1
lihongjie0209 2018-11-14 12:42:53 +08:00
|
2
luzhen1012 2018-11-14 12:42:55 +08:00
正则试一试
|
3
chocotan 2018-11-14 13:04:32 +08:00
写个 private 方法,自己写校验逻辑,加 @AssertTrue 注解
|
4
x66 2018-11-14 13:07:50 +08:00 via iPhone
Spring MVC Validator
|
5
liuhuansir OP @lihongjie0209 刚试了下,确实是这样,就是不懂为啥 @Pattern 这个不做成 @email 这样的,只有在非空情况下才去匹配,虽然用正则也可以匹配空,但是这样的话,正则表达式没法复用了
|
6
Honwhy 2018-11-14 14:06:54 +08:00
有个 oval 可以试试,
[根据 xml 配置校验 bean]( https://segmentfault.com/a/1190000014454887) |
7
lihongjie0209 2018-11-14 16:38:18 +08:00 1
@liuhuansir 可以的, 我之前写了一个, 大概逻辑的就是:
https://gist.github.com/lihongjie0209/1eeb494453831edd1d7685df227c57ed |