notValue
Создает действие проверки значения на несовпадение.
const Action = v.notValue<TInput, TRequirement, TMessage>(requirement, message);
Обобщения
TInputextends ValueInputTRequirementextends TInputTMessageextends ErrorMessage<NotValueIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Пояснение
С помощью notValue можно проверять значения строк, чисел, логических значений или дат. Если входные данные не соответствуют requirement, используйте message, чтобы настроить сообщение об ошибке.
Возвращаемое значение
ActionNotValueAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать notValue.
Схема числа
Схема для проверки числа, которое больше или меньше 100.
const NumberSchema = v.pipe(
v.number(),
v.notValue(100, 'The number must not be 100.')
);
Схема даты
Схема для проверки даты, которая предшествует началу 2000 года или следует за ним.
const DateSchema = v.pipe(
v.date(),
v.notValue(new Date('2000-01-01'), 'The date must not be the start of 2000.')
);
Связанные API
Следующие API можно комбинировать с notValue.
Схемы
any, bigint, boolean, custom, date, number, string, unknown
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/notValue/