【发布时间】:2020-12-03 19:52:19
【问题描述】:
我正在尝试使用express-validator 验证输入是某个范围内的整数还是浮点数。我试过了:
check(
'rating',
'Rating must be a number between 0 and 5'
).isNumeric({ min: 0, max: 5 }),
但 min 和 max 值实际上不起作用。我尝试输入高于5 的数字,但它们不会抛出错误。
以下代码有效,它不允许超出min 和max 限制的数字:
check(
'rating',
'Rating must be a number between 0 and 5'
).isInt({ min: 0, max: 5 })
但仅适用于整数,不适用于小数,并且输入必须是小数或0 和5 之间的整数。
有没有办法做到这一点?
【问题讨论】:
标签: node.js express express-validator