![]() |
![]()
| ![]() |
![]()
NAMECheckDigits::M10_004 - compute check digits for 2aus5, EAN, ILN, ISBN13, NVE SYNOPSISuse Algorithm::CheckDigits; $ean = CheckDigits('ean'); if ($ean->is_valid('7622200004607')) { # do something } $cn = $ean->complete('762220000460'); # $cn = '7622200004607' $cd = $ean->checkdigit('7622200004607'); # $cd = '7' $bn = $ean->basenumber('7622200004607'); # $bn = '762220000460' DESCRIPTIONALGORITHM
To validate the total of the digits of all numbers inclusive check digit taken modulo 10 must be 0. METHODS
EXPORTNone by default. BUGS AND LIMITATIONSWhen invoked as CheckDigits('isbn13') the module checks whether the first three digits (the country code) are 978 or 979, the current (as of 2006) EAN country codes for books. If at any time other EAN country codes for ISBN-13 will be specified and the then responsible maintainer ignores this in the code, please send a friendly email. AUTHORMathias Weidner, "<mamawe@cpan.org>" SEE ALSOperl, CheckDigits, www.pruefziffernberechnung.de.
|