Valiktor用于验证对象的 DSL
Valiktor 是一个类型安全、功能强大且可扩展的流畅 DSL,用于验证 Kotlin 中的对象。
安装
Gradle (Groovy):
compile 'org.valiktor:valiktor-core:0.3.1'
Gradle (Kotlin DSL):
compile("org.valiktor:valiktor-core:0.3.1")
Maven:
<dependency> <groupId>org.valiktor</groupId> <artifactId>valiktor-core</artifactId> <version>0.3.1</version> </dependency>
-
For install other modules, see Modules.
开始使用
import org.valiktor.validate import org.valiktor.functions.* data class Employee(val id: Int, val name: String, val email: String) { init { validate(this) { validate(Employee::id).isPositive() validate(Employee::name).isNotBlank().hasSize(min = 1, max = 80) validate(Employee::email).isNotBlank().hasSize(min = 1, max = 50).isEmail() } } }
评论
OValJava 对象验证框架
OVal是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs进行设定。可以使用纯Java语言、JavaScript、Groovy、BeanShell等进
OValJava 对象验证框架
0
legalize.jsPayPal 验证对象库
legalize.js是PayPal用来执行对象验证的库。示例代码:var personSchema = { firstName: Legalize.string().minLen
legalize.jsPayPal 验证对象库
0
js-validatorJavaScript 对象验证库
js-validator是Laravel风格的JavaScript对象验证库。使用js-validator来验证对象或者JSON是否符合规则非常方便,而且具有很好的可扩展性。举个例子var examp
js-validatorJavaScript 对象验证库
0
js-validatorJavaScript 对象验证库
js-validator 是 Laravel 风格的 JavaScript 对象验证库。使用 js-
js-validatorJavaScript 对象验证库
0