android-validator
基于AspectJ,注解,反射开发的Android方法、参数校验库,支持自定义规则校验,可以自己写各种玩法
可以方便的在方法调用时进行参数,变量的合法性校验。
Github 地址
目前支持的方法
在某些方法调用时检查参数的合法性并进行提示或其他操作
目前提供的注解有(支持自定义,持续修改中):
注解 | 说明 | 支持类型 |
---|---|---|
NotBlank | 不可为空 | String,Collection,以及有getText()/size()方法的任意类型 |
NotNull | 不可为Null | 任意类型 |
Pattern(regex) | 是否是指定的正则表达式 | String,以及有getText()方法的任意类型 |
Max(max) | 是否<=max | int |
Min(min) | 是否>=min | int |
Size(min,max) | 长度是否在min-max之间 | String,Collection,以及有getText()/size()方法的任意类型 |
Mobile | 是否是一个手机号码 | String,以及有getText()方法的任意类型 |
是否是一个邮箱 | String,以及有getText()方法的任意类型 |
Gradle 集成
1. add dependencies in module build.gradle
dependencies {
...
compile 'com.validator:validator-core:1.0.0@aar'
}