是我的 JSON 有效插件与确切值问题进行比较



我对nodeJS使用is-my-json-valid插件,我想知道是否有任何模式来验证整数是否是相同的整数,字符串是否是相同的字符串。

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

输入 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}
  }
}

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

有一个名为node-validator的节点模块,它接近于满足您的期望。上面的模块可帮助您获取值。但是,您必须编写一个自定义函数来验证特定值。

例如:针对数字进行验证:

validator.isNumber({min: 75, max: 76});
  • min - 整数的最小值
  • max - 整数的最大值

最新更新