Javascript JS Joi验证字符串长度失败
在花了将近两天的时间调查验证为什么不起作用之后,我得出了一个结论。基本上,我发现如果我的字符串超过40个字符,验证就会失败。如果它有40或以下,它将工作 所以现在我使用的是Javascript JS Joi验证字符串长度失败,javascript,validation,joi,Javascript,Validation,Joi,在花了将近两天的时间调查验证为什么不起作用之后,我得出了一个结论。基本上,我发现如果我的字符串超过40个字符,验证就会失败。如果它有40或以下,它将工作 所以现在我使用的是validator.joi.string(),但我也尝试用validator.joi.string().min(0).max(500)来解决这个问题,但它似乎不起作用 有什么解决办法吗?只是在测试。抱歉,格式错误 但它确实工作得很好 const Joi = require('@hapi/joi'); const schema
validator.joi.string()
,但我也尝试用validator.joi.string().min(0).max(500)
来解决这个问题,但它似乎不起作用
有什么解决办法吗?只是在测试。抱歉,格式错误 但它确实工作得很好
const Joi = require('@hapi/joi');
const schema = Joi.object({
username: Joi.string()
.min(3)
.max(100)
.required(),
})
schema.validate({ username: 'abc' });
// -> { value: { username: 'abc' } }
schema.validate({});
// -> { value: {}, error: '"username" is required' }
// Also -
async function run(){
const value = await schema.validateAsync({ username: 'abcedeedsdsd sfdfghgdf sgfdghsfdsfdjgsfdgs shgdfshgdbshgdf sdhghsjfgfkhgj' });
console.log(value)
}
run();
你能把它分解成一个简单的句子吗?