Привет, ребята, и спасибо за ваше время. Я пытаюсь создать промежуточное программное обеспечение для проверки. Я использую Joi для проверки информации, которую я получаю из тела запроса.
Я хотел бы разрешить, например, только следующие строки: ['a', 'b', 'c'], но также разрешить как прописные, так и строчные буквы. (например, 'A' также допустимо);
что я пытался сделать:
const schema = Joi.object().keys({
letter: Joi.string().valid('a','b','c').insensitive()
})
schema.validate({letter: 'B'}) //return error but i want it to return 'B'
Я также пробовал каждую комбинацию строчных и прописных функций с помощью convert, но я не мог сделать это работает. я хотел бы, чтобы, например, {письмо: 'A'} оказалось бы действительным.
есть ли способ объединить действительную функцию с нечувствительным, так что все верхний и нижний регистр будут приняты?
Спасибо за ваше время.