excludes
Создает действие валидации исключения.
const Action = v.excludes<TInput, TRequirement, TMessage>(requirement, message);
Обобщения
TInputextends ContentInputTRequirementextends ContentRequirement<ContentInput>TMessageextends ErrorMessage<ExcludesIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Пояснение
С помощью excludes можно проверить содержимое строки или массива. Если входные данные не соответствуют requirement, можно использовать message, чтобы настроить сообщение об ошибке.
Возвращает
ActionExcludesAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать excludes.
Схема строки
Схема для проверки того, что строка не содержит определенную подстроку.
const StringSchema = v.pipe(
v.string(),
v.excludes('foo', 'The string must not contain "foo".')
);
Схема массива
Схема для проверки того, что массив не содержит определенную строку.
const ArraySchema = v.pipe(
v.array(v.string()),
v.excludes('foo', 'The array must not contain "foo".')
);
Связанные API
Следующие API можно использовать вместе с excludes.
Схемы
any, array, custom, instance, string, tuple, unknown
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/excludes/