minGraphemes
Создаёт действие проверки минимального количества графем.
const Action = v.minGraphemes<TInput, TRequirement, TMessage>(
requirement,
message
);
Обобщённые типы
TInputextends stringTRequirementextends numberTMessageextends ErrorMessage<MinGraphemesIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Пояснение
С помощью minGraphemes можно проверить количество графем в строке. Если входные данные не соответствуют requirement, можно использовать message, чтобы настроить сообщение об ошибке.
Если вам нужен аналог
.lengthв JavaScript для проверки минимальной длины, используйте вместо этогоminLength. Если нужно считать каждую кодовую точку Unicode одним символом (дополнительная кодовая точка занимает две кодовые единицы UTF-16 в JavaScript), используйте вместо этогоminCodePoints.
Возвращаемое значение
ActionMinGraphemesAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать minGraphemes.
Схема минимального количества графем
Схема для проверки строки, содержащей не менее 8 графем.
const MinGraphemesSchema = v.pipe(
v.string(),
v.minGraphemes(8, 'The string must contain at least 8 graphemes.')
);
Связанные материалы
Следующие API можно использовать вместе с minGraphemes.
Схемы
Методы
Действия
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/minGraphemes/