Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 我的json插件与精确值比较是否有效_Node.js - Fatal编程技术网

Node.js 我的json插件与精确值比较是否有效

Node.js 我的json插件与精确值比较是否有效,node.js,Node.js,我使用用于nodeJS的插件,我想知道是否有任何模式来验证integer是否为相同的整数,string是否为相同的字符串 到目前为止,我找到了这样做的方法: 输入JSON: const body = { exactInteger: 20, exactString: "snaggs" }; 模式: { "type" : "object", "properties" : { "exactInteger" :

我使用用于nodeJS的插件,我想知道是否有任何模式来验证integer是否为相同的整数,string是否为相同的字符串

到目前为止,我找到了这样做的方法:

输入JSON:

const body = {            
        exactInteger: 20,
        exactString: "snaggs"
    };
模式:

{
  "type" : "object",
  "properties" : {    
    "exactInteger"   : {"type" : "integer", "minimum" : 20, "maximum" : 20, "required": true},
    "exactString"    : {"type" : "string", "pattern": "^snaggs$", "required": true}
  }
}

但它看起来很复杂,还有其他方法吗?

有一个名为的节点模块,很接近您的期望。上面的模块帮助您获取这些值。 但是您必须编写一个自定义函数,用于根据特定值进行验证

例如:根据数字进行验证:

  • min
    -整数的最小值
  • max
    -整数的最大值

@bfontaine答案是npm本身。OP需要一个模块。只要模块存在,并且模块非常有名,链接就会存在。@HariPrasad等到您有足够的声誉,然后发表评论,如果您只是想提供模块的链接。OP有一个具体的问题;仅仅抛出一个指向npm模块的链接并不能回答这个问题;您需要解释它如何解决原始问题。此外,仅供参考,该模块的维护在5个月前停止。
validator.isNumber({min: 75, max: 76});