Какой алгоритм?
Выберите Luhn, Mod 11 или специализированный валидатор по спецификации.
Elysia Tools
Навигация
Workflow Playbook
Нормализуйте идентификатор, выберите checksum и проверьте формат до принятия.
Темы
Нормализуйте идентификатор, выберите checksum и проверьте формат до принятия.
Это руководство превращает заявленную задачу в проверяемый результат. Сохраняйте исходник, промежуточные результаты и решения, чтобы следующий участник понимал, что было проверено и почему.
Определите семейство идентификатора.
Сохраните исходное значение и правила разделителей.
Успешный checksum не доказывает реальное существование.
Решение: Какой алгоритм?. Выберите Luhn, Mod 11 или специализированный валидатор по спецификации.
Решение: Удалять разделители?. Удаляйте их только как элементы отображения; сохраняйте значимые префиксы и коды.
Решение: Достаточно ли успеха?. Нет; длина, префикс, страна, реестр или бизнес-правила могут требовать дополнительных проверок.
Различить карты, книги, товары, автомобили, устройства, банки и ценные бумаги. Используйте credit-card-validator, isbn-validator, upc-ean-validator, vin-validator.
Обработать пробелы, дефисы, регистр и префиксы, сохранив оригинал. Используйте iban-validator.
Использовать указанный алгоритм или специальный валидатор для структурных правил. Используйте luhn-checksum, mod11-checksum, iban-swift-validator.
Изучить ошибки для устройств, каталогов, автомобилей или ценных бумаг. Используйте imei-validator, iccid-validator, isin-validator, ean8-validator.
Сохранить нормализованное значение, путь, результат и ограничения. Используйте credit-card-validator.
Руководство по рабочему процессу
Различить карты, книги, товары, автомобили, устройства, банки и ценные бумаги.
Обработать пробелы, дефисы, регистр и префиксы, сохранив оригинал.
Использовать указанный алгоритм или специальный валидатор для структурных правил.
Изучить ошибки для устройств, каталогов, автомобилей или ценных бумаг.
Сохранить нормализованное значение, путь, результат и ограничения.
Выберите Luhn, Mod 11 или специализированный валидатор по спецификации.
Удаляйте их только как элементы отображения; сохраняйте значимые префиксы и коды.
Нет; длина, префикс, страна, реестр или бизнес-правила могут требовать дополнительных проверок.