std.validate.isbn

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.


Imports

  • std.validate.ean

Konstanten

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

Funktionen

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