分享

JSR303-校验

 jerry_008 2017-04-05

JSR303 是一套JavaBean参数校验的标准,提供对后台数据的校验:
1. @Null   被注释的元素必须为 null  
2. @NotNull    被注释的元素必须不为 null  
3. @AssertTrue     被注释的元素必须为 true  
4. @AssertFalse    被注释的元素必须为 false  
5. @Min(value)     被注释的元素必须是一个数字,其值必须大于等于指定的最小值  
6. @Max(value)     被注释的元素必须是一个数字,其值必须小于等于指定的最大值  
7. @DecimalMin(value)  被注释的元素必须是一个数字,其值必须大于等于指定的最小值  
8. @DecimalMax(value)  被注释的元素必须是一个数字,其值必须小于等于指定的最大值  
9. @Size(max=, min=)   被注释的元素的大小必须在指定的范围内  
10. @Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内  
11. @Past   被注释的元素必须是一个过去的日期  
12. @Future     被注释的元素必须是一个将来的日期  
13. @Pattern(regex=,flag=)  被注释的元素必须符合指定的正则表达式、  

Hibernate validator 在JSR303的基础上对校验注解进行了扩展,扩展注解如下:

1. @NotBlank(message =) 验证字符串非null,且长度必须大于0   
2. @Email 被注释的元素必须是电子邮箱地址 
3. @Length(min=,max=) 被注释的字符串的大小必须在指定的范围内 
4. @NotEmpty 被注释的字符串的必须非空 
5. @Range(min=,max=,message=) 被注释的元素必须在合适的范围内






    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多