概述
Last updated
Was this helpful?
Last updated
Was this helpful?
RebbVal
是一个验证库吗?不是的, RebbVal
是一门专注于验证功能的领域专用语言(DSL)。通过使用RebbVal
,你可以更简单,更自然得编写验证规则。RebbVal的规则更具有可读性,在编写的时候不容易出错,甚至可以由产品经理进行编写。跨语言的特性意味着不论是在前端还是后端都可以使用相同的校验规则。甚至在从一种语言迁移到另一种语言(这种事情不常发生,但经历过的人都知道有多痛苦)时,都可以减少非常多的工作量
支持语言列表:
Java
JavaScript
未来将会支持的语言:
PHP
C#
Python3
C++
(对于人类来说)更可读的规则描述,比如"not empty"
或者 ">=15"
自由组合规则的能力.
">=18 and <=60"
"<18 or > 60"
"<18 or >60 and not(in [20,30,40,50])"
规则可扩展
通过正则表达式: "match /\d+/"
创建自定义验证器
超过40种内置验证规则,并且不断增长中