Spec-Zone.ru › Valibot

minGraphemes

Создаёт действие проверки минимального количества графем.

const Action = v.minGraphemes<TInput, TRequirement, TMessage>(
  requirement,
  message
);

Обобщённые типы

  • TInput extends string
  • TRequirement extends number
  • TMessage extends ErrorMessage<MinGraphemesIssue<TInput, TRequirement>> | undefined

Параметры

  • requirement TRequirement
  • message TMessage

Пояснение

С помощью minGraphemes можно проверить количество графем в строке. Если входные данные не соответствуют requirement, можно использовать message, чтобы настроить сообщение об ошибке.

Если вам нужен аналог .length в JavaScript для проверки минимальной длины, используйте вместо этого minLength. Если нужно считать каждую кодовую точку Unicode одним символом (дополнительная кодовая точка занимает две кодовые единицы UTF-16 в JavaScript), используйте вместо этого minCodePoints.

Возвращаемое значение

  • Action MinGraphemesAction<TInput, TRequirement, TMessage>

Примеры

В следующих примерах показано, как можно использовать minGraphemes.

Схема минимального количества графем

Схема для проверки строки, содержащей не менее 8 графем.

const MinGraphemesSchema = v.pipe(
  v.string(),
  v.minGraphemes(8, 'The string must contain at least 8 graphemes.')
);

Связанные материалы

Следующие API можно использовать вместе с minGraphemes.

Схемы

any, custom, string

Методы

pipe

Действия

minCodePoints, minLength

Утилиты

isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/minGraphemes/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API