gpt4 book ai didi

javascript - float() 的 Hapi/Joi 验证

转载 作者:搜寻专家 更新时间:2023-10-31 23:28:48 25 4
gpt4 key购买 nike

我有以下 JavaScript 代码来测试 Hapi/Joi 验证函数:

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;

验证抛出错误:

Error: the value of free must be an integer

我想知道我做错了什么。我正在使用当前版本的 Hapi 和 Joi。

最佳答案

这现在已经过时了,但是为了防止其他人发生这种情况,现在的语法是(接受所有数字,包括 float ):

Joi.number();

或者,如果您希望它是必需的:

Joi.number().required();

另请参阅 the docs .

关于javascript - float() 的 Hapi/Joi 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com