Публикации по теме '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 просмотров
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 просмотров
schedule
29.05.2022
Проверка 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