notLength
Создает действие проверки длины на неравенство заданному значению.
const Action = v.notLength<TInput, TRequirement, TMessage>(
requirement,
message
);
Обобщения
TInputextends LengthInputTRequirementextends numberTMessageextends ErrorMessage<NotLengthIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Пояснение
С помощью notLength можно проверить длину строки или массива. Если входные данные не соответствуют requirement, можно использовать message, чтобы настроить сообщение об ошибке.
Возвращает
ActionNotLengthAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать notLength.
Схема строки
Схема для проверки длины строки.
const StringSchema = v.pipe(
v.string(),
v.notLength(8, 'The string must not be 8 characters long.')
);
Схема массива
Схема для проверки длины массива.
const ArraySchema = v.pipe(
v.array(number()),
v.notLength(10, 'The array must not contain 10 numbers.')
);
Связанные API
Следующие API можно использовать вместе с notLength.
Схемы
any, array, custom, instance, string, tuple, unknown
Методы
Действия
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/notLength/