Публикации по теме 'joi'


Joi - проверка формы стала проще!
Лучшие данные - это проверенные данные… Верно! Веб-формы стали неотъемлемой частью веб-приложений. Он часто используется для сбора такой информации о пользователях, как имя, адрес электронной почты, местонахождение, возраст и т. Д. И все мы знаем, что пользовательский ввод хорош, когда он действителен ✅. Вот почему у нас есть так называемая проверка формы , которая звучит просто, но на самом деле это одна из сложных задач при разработке современного веб-приложения. Проверка формы..

Вопросы по теме 'joi'

Опция проверки электронной почты hapijs joi Использование tldWhitelist
Я пытаюсь использовать Joi и Hapijs для проверки запросов на отправку POST. Вот мой код чванства: server.route([ { method: "POST", path: '/cardsignup', config: { handler: card_signup, description: 'Insert...
4046 просмотров
schedule 26.03.2024

Схема проверки Joi - два поля не должны иметь одинаковое значение
Предположим, у меня есть следующая схема: var schema = { fieldOne: Joi.string().required(), fieldTwo: Joi.string().required() }; Можно ли установить правило проверки, которое проверяет, имеют ли оба поля разные значения?
6623 просмотров
schedule 02.09.2022

Джой: Требовать, чтобы ровно два из трех полей были непустыми
Вот простая версия моей схемы. var schema = Joi.object().keys({ a: Joi.string(), b: Joi.string(), c: Joi.string() }); Я хочу, чтобы a, b, c были ровно 2 из 3 непустыми. То есть: если a, b не пусты, c не должно быть...
303 просмотров
joi
schedule 04.06.2023

Выполнение одного ввода по мере необходимости на основе ввода другой клавиши
Я использую JOI для проверки схемы. В следующей схеме я хочу, чтобы input_file имел требуемый тип, когда type равно jobType.MBR , в противном случае file_name должен оставаться типа required const jobObjectSchema = { type:...
26 просмотров
schedule 30.11.2023

Node.js + Joi, как отображать пользовательские сообщения об ошибках?
Кажется довольно простым проверить ввод пользователя в Node.js RESTapi с помощью Joi . Но проблема в том, что мое приложение написано не на английском. Это означает, что мне нужно отправлять пользовательские письменные сообщения пользователю...
70438 просмотров
schedule 13.01.2023

NodeJS joi возвращает error = null, даже если ошибка должна произойти
Я запускаю NodeJS с joi и пытаюсь проверить объект конфигурации IBM Watson IoT. Это моя схема: const schema = { body: { config: Joi.object().keys({ org: Joi.string().required(), type: Joi.string().required(), id:...
194 просмотров
schedule 18.08.2022

Joi Regex не распознается как шаблон Regex
Я пытаюсь создать правило проверки для поля пароля, которое должно состоять из следующего: Должен быть номер Должен содержать хотя бы одну заглавную букву Должен содержать хотя бы одну строчную букву Должен содержать любой из следующих...
2815 просмотров
schedule 13.06.2023

Node.js - схема Joi: проверьте, не работают ли req.value и ip
У меня есть эта схема joi для проверки электронной почты и пароля, которые были отправлены через тело как json. Кроме того, теперь я хочу проверить IP-адрес. Я попробовал, как показано ниже, но получил следующее: { "isJoi": true, "name":...
942 просмотров
schedule 16.03.2023

Валидация Joi в случае альтернатив
Есть объект, у которого есть три ключа const abc = { customerId: '777', firstName: 'pqr'', lastName: 'xyz', }; Условие состоит в том, что если присутствует идентификатор клиента, то имя и фамилию можно игнорировать. В противном случае...
2168 просмотров
schedule 21.09.2023

Как сделать так, чтобы проверка Joi regex() не прошла, если строка содержит (пробел)?
У меня есть регистрационный номер транспортного средства, проверяемый Joi в Node.js, и мне нужно, чтобы он отклонял любую строку, содержащую пробелы (пробел, табуляцию и т. д.). Я попробовал следующую схему, но Джой ее пропускает: const...
2764 просмотров
schedule 05.03.2022

.when () при проверке joi, чтобы проверить один ключ на основе другого ключа
Администратор создаст пользователей, и при этом он будет вводить случайную строку в качестве пароля. Когда администратор редактирует существующего пользователя, ему не нужно вводить пароль, если он не хочет его менять. Если администратор не вводит...
8071 просмотров
schedule 07.01.2024

Дзёи несколько, когда состояние
Я хочу провести валидацию с Джои в моем теле, но, похоже, это никогда не сработает и все время падаю в одном и том же состоянии. Итак, если я POST с этим endPoint: / elasticSearch? eType = scroll & scroll = 1h Тело:{} который должен...
2181 просмотров
schedule 02.01.2023

Joi проверить порядок массива
Я просмотрел API-интерфейсы Joi, но нет такой вещи, как порядок массивов. Я также изучал Joi refs , но в настоящее время невозможно (поправьте меня, если я ошибаюсь) использовать их внутри массивов. Я думаю об использовании extend , но не...
644 просмотров
schedule 14.03.2022

Как управлять самостоятельно созданным сообщением об ошибке вместо использования кода по умолчанию Celebrate @ hapi / joi
У меня есть два файла, один - api.js, а другой - handler.js. Для обработки схемы я использую модуль празднования @ hapi / joi На api.js я написал только имя API На handler.js я написал функционал API. api.js //JOI Schema Validator...
2811 просмотров

Проверка Joi - Как проверить массив объектов, где требуется только один объект, а другой нет
Я хочу проверить массив, содержащий несколько объектов, с помощью Joi. Хотя я не могу найти способ пометить один из объектов в списке массивов как «требуемый = ложный». Есть ли способ сделать это с Джой?
1411 просмотров
schedule 01.07.2022

Невозможно смешивать разные версии схем joi, ошибка при использовании сложности пароля joi
У меня возникли проблемы с интеграцией joi-password-complex в мою логику проверки Joi. Я получаю ошибку Cannot mix different versions of joi schemas . Что мне нужно изменить? schemasShared.js const Joi = require('@hapi/joi'); const...
1856 просмотров
schedule 25.04.2024

Как динамически скопировать часть схемы Joi для использования в локальной схеме?
Я работаю над проектом, чтобы научиться использовать библиотеку Joi в React. Преподаватель использует более старую, устаревшую версию библиотеки, поэтому я работаю над преобразованием версии для инструкторов для использования нового синтаксиса. Мне...
404 просмотров
schedule 18.02.2023

Как проверить два поля пароля с помощью Joi в TS React?
Я создаю компонент формы многократного использования с помощью TypeScript, назовем его пока AbstractForm . Он предназначен для наследования другими компонентами, такими как LoginForm , RegisterForm и так далее, допустим, я работаю над некоторым...
435 просмотров
schedule 18.03.2023

Joi: автоматическая проверка аргументов функции
Я видел кодовую базу, в которой использовалась библиотека joi , например: function f(a, b) { // ... } f.schema = { a: Joi.string().uuid().required(), b: Joi.number() } И тогда на свойство f.schema больше нигде не ссылались. Есть ли...
220 просмотров
schedule 29.09.2023

Создайте схему, которая допускает любой ключ, но с определенным значением объекта
Если у меня есть такие данные: params: { fieldOne: { a: 'a1', b: 'b1' }, fieldTwo: { a: 'a2', b: 'b2' } } Я пытаюсь написать схему joi, которая будет проверять, что params является объектом с любыми ключами, которые...
41 просмотров
schedule 15.11.2022