使用@Vaild或@Validated正则校验以及常用正则

@Pattern(regexp="(正则)",message="提示信息")
private	String idCard;
作用表达式
整数或者小数/^[0-9]+.{0,1}[0-9]{0,2}$/
匹配首尾空格的正则表达式(^\s*)
只能输入数字/^[0-9]*$/
手机号/^(1[3584]\d{9})$/
手机号+座机号/^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/
座机号/^(0\d{2,3}-\d{7,8})$/
社会信用代码/[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/
社会信用代码18+15/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/
身份证号/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
@Valid和@RequestBody是Java Spring框架中的注解。@Valid注解的作用是对前端传递过来的参数属性进行验证,通过在POJO属性上加入验证条件,如@Size(min=,max=,message="xxx")、@NotNull。如果前端传递过来的参数不符合条件,则会将错误信息以error的形式展现给前端。这样可以减少开发者自己定义验证问题的代码。同时,@RequestBody注解表示将请求体中的JSON数据绑定到方法的参数上。 在使用@RestController和@RequestMapping注解定义的控制器类中,可以使用@Valid注解来对@RequestBody参数进行校验。例如,在一个创建用户的接口中,可以使用@Valid注解对传入的用户信息进行校验,如果不符合规定,则会返回错误信息。 @Valid注解还可以在其他需要进行参数校验的参数上使用,通过在参数上添加相应的校验注解,比如@NotNull、@Min等。Spring会根据这些注解完成参数的校验。 另外,@NotBlank验证注解的作用是验证元素值不为空,不同于@NotEmpty,@NotBlank只适用于字符串类型且在比较时会去除字符串的空格。这可以用于对字符串的非空校验和长度校验。 总之,@Valid和@RequestBody是Java Spring框架中用于参数校验的注解,可以帮助开发者简化参数校验的代码,增加应用的健壮性和可靠性。而@NotBlank是其中一个常用的验证注解,用于验证字符串的非空和长度。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于@Vaild注解的使用](https://blog.csdn.net/weixin_51750949/article/details/118947331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [@Vaild注解使用详解](https://blog.csdn.net/yu_SDN/article/details/105663171)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值