isbn
Создаёт действие проверки ISBN.
const Action = v.isbn<TInput, TMessage>(message);
Обобщённые типы
TInputextends stringTMessageextends ErrorMessage<IsbnIssue<TInput>> | undefined
Параметры
messageTMessage
Пояснение
С помощью isbn можно проверить форматирование строки. Если введённое значение не является ISBN, используйте message, чтобы настроить сообщение об ошибке.
Это действие поддерживает форматы ISBN-10 и ISBN-13 и принимает дефисы и пробелы в качестве разделителей.
Возвращаемое значение
ActionIsbnAction<TInput, TMessage>
Примеры
В следующих примерах показано, как можно использовать isbn.
Схема ISBN
Схема для проверки ISBN.
const IsbnSchema = v.pipe(v.string(), v.isbn('The ISBN is badly formatted'));
// Valid ISBN-10 formats:
// '0-306-40615-2'
// '0306406152'
// '0 306 40615 2'
// Valid ISBN-13 formats:
// '978-0-306-40615-7'
// '9780306406157'
// '978 0 306 40615 7'
Связанные API
Следующие API можно использовать вместе с isbn.
Схемы
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/isbn/