notValues
Создает действие проверки на отсутствие значений.
const Action = v.notValues<TInput, TRequirement, TMessage>(
requirement,
message
);
Обобщенные типы
TInputextends ValueInputTRequirementextends readonly TInput[]TMessageextends ErrorMessage<NotValuesIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Объяснение
С помощью notValues можно проверять значение строки, числа, логического значения или даты. Если введенное значение совпадает с одним из значений в requirement, можно использовать message, чтобы настроить сообщение об ошибке.
Возвращаемое значение
ActionNotValuesAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать notValues.
Схема числа
Схема для проверки числа, отличного от 10, 11 или 12.
const NumberSchema = v.pipe(
v.number(),
v.notValues([10, 11, 12], 'The number must not be 10, 11 or 12.')
);
Связанные API
Следующие API можно использовать вместе с notValues.
Схемы
any, bigint, boolean, custom, date, number, string, unknown
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/notValues/