Hapi / Joivalidation的float()
我有以下JavaScript代码来testingHapi / Joivalidationfunction:
var Joi = require('joi'); var schema = { free: Joi.Types.Number().float() }; var value = { free: 3.3333 }; var err = Joi.validate(value, schema); //err is set if value fails to validate against the schema if (err) throw err;
validation抛出错误:
Error: the value of free must be an integer
我想知道我做错了什么。 我正在使用Hapi和Joi的当前版本。
这现在已经过时了,但是如果其他情况发生,现在的语法是(接受所有数字,包括浮点数):
Joi.number();
或者,如果你想要它是必需的:
Joi.number().required();
另外,请参阅文档 。