node.js - 如何在 express-validator 中设置小数的最小值

标签 node.js express express-validator

我试图在快速路线上验证我的 body ,但在试图弄清楚如何强制执行小数的最小值时遇到了麻烦。我试过了

check("price").exists().isDecimal({min:0})
check("price").exists().isDecimal({gt:0})
但似乎都不起作用

最佳答案

您可以尝试使用 isFloat(..) :

console.log(validator.isFloat("7", {min: 5}));
console.log(validator.isFloat("3", {min: 5}));
console.log(validator.isFloat("5.9995", {min: 5}));
console.log(validator.isFloat("1.5", {min: 5}));
console.log(validator.isFloat("-1", {min: 0}));
<script src="https://cdnjs.cloudflare.com/ajax/libs/validator/13.1.0/validator.js"></script>

关于node.js - 如何在 express-validator 中设置小数的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63027954/

相关文章:

express - 强制运行 oneOf 验证?

node.js - 意味着 init 在 "What would you name your mean app?"之后停止

javascript - 如何通过Puppeteer的exposeFunction使用date.js?

javascript - 处理 looooong HTTP 请求(当前使用 axios)

javascript - process.env.NODE_ENV 是否自动设置为 'production' ?

mysql - 在使用 node express 和 ejs 的 html 页面上显示 express 验证器生成的错误时遇到问题

javascript - 获得 Node.js 应用程序总执行时间的更好方法是什么?

javascript - Node.js 中的在线/离线通知,如 Facebook 通知系统

javascript - 每第二次运行都会抛出 : MongoError: Topology was destroyed

javascript - 为 Express-Validator 自动生成的错误消息