在joi模块中定义整数变量的最小和最大长度的函数是什么

时间:2018-04-13 14:08:07

标签: node.js validation joi

在joi模块中定义整数变量的最小和最大长度的函数是什么

const schema =joi.object().keys( {

num : joi.number().minlength(12).maxlength(12)  });  

4 个答案:

答案 0 :(得分:0)

对于验证最大值和最小值整数值,请使用:  joi.number().integer().min(12).max(13).

您可以看到Joi文档here

答案 1 :(得分:0)

您想要类似Joi.number().integer().min(1).max(9999999999)之类的东西。假设您希望mo是“长度”为10的整数。

答案 2 :(得分:0)

为什么不这样使用.min(111)而不是确定长度。 .min()将自动完成您所需的工作。

https://www.npmjs.com/package/@hapi/joi

答案 3 :(得分:0)

您正在处理数字而不是字符串

最小和最大仅适用于限制字符长度的字符串类型

对数字类型使用更大

示例:必须为6-10,因此只有6,7,8,9,10

Joi.number().greater(5).less(11)