我正在使用类似这样的东西:
schema.number
.lessThan(
value,
`You own only ${value}.`)
效果很好。但是,如果value = 60,则所有最多60个数字都可以工作,但没有60个数字。我不能做:value +1。有没有类似lessThanOrEqualto()的方法? 我需要(∞; 60> 我有(∞; 60)
答案 0 :(得分:0)
您可以将.test用作
.test('test less than', `You own only ${CONSTANT}`, value =>
value <= CONSTANT
)
答案 1 :(得分:0)
您可以为接近等于“小于或等于”100 执行此操作:
yup.number().required("An amount is required").lessThan(
100.000000001,
`Amount must be less than 100%`)
});
添加或删除小数以更改精度。就像现在一样,100.0001 会失败,100 和任何超过 100.000000001 的东西也会失败。
答案 2 :(得分:0)
您可以使用 max 而不是 lessThan 或者在您的情况下:
schema
.number
.max(value,`You own only ${value}.`)
如果您考虑一下逻辑,max 表示可能的最高值或其他词 小于或等于< /p>