我有以下json模式文件,检查属性multipleOfIncrement
,"multipleOf": 9,
,最小值和最大值是否完美,但不是multipleOf
。我是否缺少明显的东西?
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"increment": {
"name": "Step Size",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"multipleOfIncrement": {
"name": "Multiple Of Increment",
"type" : "number",
"multipleOf": 9,
"minimum": 1,
"maximum": 255
}
},
"required": ["increment", "multipleOfIncrement"]
}
js中验证器的解决方案:
安装jsonschema(https://www.npmjs.com/package/jsonschema)npm i jsonschema
在js文件中
import { Validator } from 'jsonschema';
const validator: new Validator();
const valid = validator.validate(formData, schema);