我对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
- 整数的最大值