比较

在中间 Between

验证输入是否在两个number之间

v.val(25,"between 18 and 60"); // true

或是两个date之间

v.val(v.date("2020-10-01"), "between 2020-01-01 and 2021-01-01")

区间 Interval

between类似,验证输入是否在区间中。

下面这个规则跟 between 18 and 60的结果相同

v.val(36,"[18..60]"); // true

除了 用[a..b] 来代表闭区间之外,RebbVal 也支持 开区间半开区间,如下:

v.val(60, "(18,60)"); // false
v.val(60, "(18,60]"); // true
 
v.val(18, "(18,60)"); // false
v.val(18, "[18,60)"); // true

日期也同样支持interval

v.val(v.date("2000-01-01"), "[2000-01-01..2000-12-31]"); // true

相等 Equals

v.val(10,"=10"); // true

不等 Not Equal

v.val(100,"!=10"); // true

大于 Greater than

v.val(10,">10"); // false

大于等于 Greater than and equal

v.val(10, ">=10"); // true

小于 Less than

v.val(10,"<10"); // false

小于等于 Less than and equal

v.val(10, "<=10"); // true

Last updated

Was this helpful?