Isbn
Zend_Validate_Isbn erlaubt es einen
ISBN-10 oder ISBN-13 Wert zu prüfen.
Einfache Verwendung
Ein einfaches Verwendungsbeispiel ist anbei zu finden:
isValid($isbn)) {
// ISBN gültig
} else {
// ISBN ungültig
}
]]>
Das prüft jeden ISBN-10 und ISBN-13 Wert ohne
Trennzeichen.
Einen expliziten ISBN Prüfungstyp setzen
Ein Beispiel für die Begrenzung auf einen ISBN Typ ist anbei zu
finden:
setType(Zend_Validate_Isbn::ISBN13);
// ODER
$validator = new Zend_Validate_Isbn(array(
'type' => Zend_Validate_Isbn::ISBN13,
));
if ($validator->isValid($isbn)) {
// Das ist ein gültiger ISBN-13 Wert
} else {
// Das ist ein ungültiger ISBN-13 Wert
}
]]>
Das vorherige prüft nur auf ISBN-13 Werte.
Folgende gültige Typen sind vorhanden:
Zend_Validate_Isbn::AUTO (default)
Zend_Validate_Isbn::ISBN10
Zend_Validate_Isbn::ISBN13
Eine Begrenzung auf ein Trennzeichen spezifizieren
Ein Beispiel für die Begrenzung auf ein Trennzeichen ist anbei zu finden:
setSeparator('-');
// ODER
$validator = new Zend_Validate_Isbn(array(
'separator' => '-',
));
if ($validator->isValid($isbn)) {
// Das ist eine gültige ISBN mit Trennzeichen
} else {
// Das ist eine ungültige ISBN mit Trennzeichen
}
]]>
Werte ohne Trennzeichen
Es ist zu beachten das dies FALSE zurückgibt wenn
$isbn kein Trennzeichen oder einen
ungültigen ISBN Wert enthält.
Gültige Separatoren sind:
"" (Leer) (Standardwert)
"-" (Bindestrich)
" " (Leerzeichen)