RebbVal
EN
EN
  • Getting Started
  • Overview
  • Concepts
  • List of rules
    • Age
    • Array
    • Boolean
    • Comparions
    • Composite
    • Datetime
    • Identifications
    • Internet
    • Localization
    • String
Powered by GitBook
On this page
  • What is RebbVal
  • Language Support
  • Highlights

Was this helpful?

Overview

PreviousGetting StartedNextConcepts

Last updated 3 years ago

Was this helpful?

What is RebbVal

Is RebbVal a validation library? Nope, RebbVal is a external DSL for validation. It makes writing validation rules easier and more natural. Since it is more human readable than most of existing validation libraries, it means less bugs.

A (DSL) is a computer language specialized to a particular application domain.

Language Support

Currently supported language:

  • Java

  • JavaScript

Future languages support:

  • PHP

  • C#

  • Python3

  • C++

Highlights

  • Human readable rules like "not empty" or ">=15"

  • The ability to combine rules as you wish.

    • ">=18 and <=60"

    • "<18 or > 60"

    • "<18 or >60 and not(in [20,30,40,50])"

  • Custom your own rules in two ways

    • Regexs: "match /\d+/"

    • Custom validators

  • More than 40 validation rules and keep growing

domain-specific language