CheckDigits::M10_004(3pm) | User Contributed Perl Documentation | CheckDigits::M10_004(3pm) |
CheckDigits::M10_004 - compute check digits for 2aus5, EAN, ILN, ISBN13, NVE
use 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'
To validate the total of the digits of all numbers inclusive check digit taken modulo 10 must be 0.
Returns false otherwise,
Returns the complete number with check digit or '' if $number does not consist solely of digits, spaces and hyphen.
Return '' otherwise.
Return '' otherwise.
None by default.
When 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.
Mathias Weidner, <mathias@weidner.in-bad-schmiedeberg.de>
perl, CheckDigits, www.pruefziffernberechnung.de.
2008-05-17 | perl v5.10.0 |