Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 定义joi模块中整数变量的最小和最大长度的函数是什么_Node.js_Validation_Joi - Fatal编程技术网

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

Node.js 定义joi模块中整数变量的最小和最大长度的函数是什么,node.js,validation,joi,Node.js,Validation,Joi,定义joi模块中整数变量的最小和最大长度的函数是什么 const schema =joi.object().keys( { num : joi.number().minlength(12).maxlength(12) }); 要验证最大和最小整数值,请使用: joi.number().integer().min(12)。max(13)。 您可以查看Joi文档您可能需要类似于Joi.number().integer().min(1.max)(99999999)。这是假设您希望mo是一个“

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

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

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

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


您可以查看Joi文档

您可能需要类似于
Joi.number().integer().min(1.max)(99999999)
。这是假设您希望
mo
是一个“长度”为10的整数。

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


您处理的是数字而不是字符串

min和max仅适用于限制字符长度的字符串类型

对数字类型使用“大”和“小”

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

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

我不想知道最小和最大允许的数字,我需要知道最小和最大长度,就像我们在数组中做的那样,那么设置最小和最大长度的函数是什么,就像只允许12位数字一样?你找到答案了吗@aishwary joshi?我碰巧有同样的问题