diff --git a/lib/rules/number.js b/lib/rules/number.js index 5ac898c..b4dddda 100644 --- a/lib/rules/number.js +++ b/lib/rules/number.js @@ -60,6 +60,16 @@ module.exports = function({ schema, messages }, path, context) { `); } + // Check enum value + if (schema.enum === true) { + const enumNum = JSON.stringify(schema.enum); + src.push(` + if (${enumNum}.indexOf(value) === -1) { + ${this.makeError({ type: "numberEnum", expected: "\"" + schema.enum.join(", ") + "\"", actual: "origValue", messages })} + } + `); + } + // Check integer if (schema.integer === true) { src.push(`