我正在使用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
所以现在基本上有两个测试失败了。
怎么了?