ISBN (International Standard Book Number) identifiziert Bücher weltweit eindeutig. Bis 2007 wurden 10-stellige ISBN-10-Codes verwendet, seitdem der 13-stellige EAN-basierte ISBN-13-Standard. Die Unit validiert beide Formate, prüft Prüfziffern und ermöglicht die gegenseitige Konvertierung (ISBN-10 ↔ ISBN-13). Zusätzlich wird ISSN für Zeitschriften und Serien unterstützt.
Einsatzbereiche sind Bibliothekssysteme, Buchhandels-Software, Verlagsverwaltung, Katalogdatenbanken und alle Systeme, die Buchidentifikatoren erfassen und validieren müssen.
std.validate.ean| Name | Typ | Wert | Sichtbarkeit |
|---|---|---|---|
ISBN_OK | int64 | 0 | pub |
ISBN_ERR_INVALID_LENGTH | int64 | 1 | pub |
ISBN_ERR_INVALID_CHAR | int64 | 2 | pub |
ISBN_ERR_INVALID_CHECK | int64 | 3 | pub |
ISBN_ERR_INVALID_PREFIX | int64 | 4 | pub |
ISBN_ERR_CANNOT_CONVERT | int64 | 5 | pub |
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
ISBNStrLen(s: int64): int64 | pub | Zeichenlänge eines ISBN-Strings ermitteln |
ISBNIsDigit(c: int64): int64 | pub | Prüft ob Zeichen eine Ziffer ist |
ISBNDigitToInt(c: int64): int64 | pub | Ziffernzeichen in Integer umwandeln |
ISBNNormalize(isbn: int64): int64 | pub | ISBN normalisieren, Trennzeichen entfernen |
ISBNCountDigits(isbn: int64): int64 | pub | Anzahl der Ziffern in ISBN zählen |
ISBN13ValidateFull(isbn: int64): int64 | pub | ISBN-13 vollständig validieren |
ISBN10ValidateFull(isbn: int64): int64 | pub | ISBN-10 vollständig validieren |
ISBN13CheckDigit(isbn: int64): int64 | pub | Prüfziffer für ISBN-13 berechnen |
ISBN10CheckDigitFull(isbn: int64): int64 | pub | Prüfziffer für ISBN-10 berechnen |
ISBN10To13(isbn10: int64): int64 | pub | ISBN-10 in ISBN-13 konvertieren |
ISBN13To10(isbn13: int64): int64 | pub | ISBN-13 in ISBN-10 konvertieren |
ISBN13Format(isbn: int64): int64 | pub | ISBN-13 mit Bindestrichen formatieren |
ISBN10Format(isbn: int64): int64 | pub | ISBN-10 mit Bindestrichen formatieren |
ISSNValidate(issn: int64): int64 | pub | ISSN-Zeitschriftennummer validieren |
ISSNCheckDigit(issn: int64): int64 | pub | Prüfziffer für ISSN berechnen |
ISSNFormat(issn: int64): int64 | pub | ISSN mit Bindestrich formatieren |
ISBNDetectType(isbn: int64): int64 | pub | ISBN-Typ (ISBN-10 oder ISBN-13) erkennen |