验证'integer'的'between'规则-JavaScript

时间:2018-07-09 10:05:36

标签: javascript

我正在使用validatorjs进行验证。有一个empId字段,该字段必须为数字,并且可以包含4到12位数字。

这是我编写规则的方式: let rules = { empId: 'required|integer|between:0001,999999999999', };

对于测试,我提供了值:134333333333663,但令我惊讶的是,它没有返回任何错误。

更让我惊讶的是,这是正在发生的事情:

我有两个测试:1. withValue(136) 2. withValue(1234) 3. withValue(134333333333663)

expected: 1. invalid 2. valid 3. invalid actual: 1. invalid 2. valid 3. valid

第三次测试失败。

(我上面提到的就是这种情况)。

然后我将测试更改为此:

1. withValue(136) 2. withValue(1234) 3. withValue(13)

expected: 1. invalid 2. valid 3. invalid actual: 1. valid 2. valid 3. valid

所以现在基本上有两个测试失败了。

怎么了?

0 个答案:

没有答案