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