@Validator验证
来源:互联网 发布:mac的jdk路径 编辑:程序博客网 时间:2024/06/05 20:43
JSR-303是一个数据验证的规范,JSR-303只是一个规范,而Spring也没有对这一规范进行实现,那么当我们在SpringMVC中需要使用到JSR-303的时候就需要我们提供一个对JSR-303规范的实现,Hibernate Validator是实现了这一规范的。
JSR-303原生支持的限制有如下几种:
限制 | 说明
--- | ---
@Null | 限制只能为null
@NotNull | 限制必须不为null
@AssertFalse | 限制必须为false
@AssertTrue | 限制必须为true
@DecimalMax(value) | 限制必须为一个不大于指定值的数字
@DecimalMin(value) | 限制必须为一个不小于指定值的数字
@Digits(integer,fraction) | 限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction
@Future | 限制必须是一个将来的日期
@Max(value) | 限制必须为一个不大于指定值的数字
@Min(value) | 限制必须为一个不小于指定值的数字
@Past | 限制必须是一个过去的日期
@Pattern(value) | 定的正则表达式
@Size(max,min) | 限制字符长度必须在min到max之间
除此之外,hibernate也还提供了其它的限制校验,在org.hibernate.validator.constraints包下
@NotBlank(message =) 验证字符串非null,且长度必须大于0
@Email 被注释的元素必须是电子邮箱地址
@Length(min=,max=) 被注释的字符串的大小必须在指定的范围内
@NotEmpty 被注释的字符串的必须非空
@Range(min=,max=,message=) 被注释的元素必须在合适的范围内
- Validator验证
- @Validator验证
- Validator 验证 - 本地化验证
- Validator 验证 - 自定义验证
- Struts的验证--Validator
- 表单验证 Validator
- Struts Validator验证框架
- Struts的验证--Validator
- Validator验证框架
- struts-validator验证
- Struts Validator验证框架
- Struts validator 验证简介
- Validator表单验证
- Validator验证框架
- validator 框架验证问题
- Validator 验证 - 概述
- Validator.xml开发验证
- Struts Validator验证
- 跨域问题
- XunSearch(讯搜)的使用教程步骤
- github学习(3)--工作区和暂存区
- spring 的ioc与di
- 开源DBCP、C3P0、Proxool 、 BoneCP连接池的比较
- @Validator验证
- 峻山电站1800调速器照片
- 第8课:彻底实战详解使用IDE开发Spark程序
- 解决Linux系统下(交叉)编译出现“cannot find -lxxx”的错误 (ubuntu)
- [MySQL]mac完全卸载MySQL
- 调用苹果地图、百度地图、高德地图导航(不需要集成sdk)
- windows下使用tftp工具下载文件到开发板(linux)
- 剑指Offer----扩展:0-1交换
- Android 单元测试