|  |  
 |   |   
 NAMECheckDigits::M10_001 - compute check digits for Bahncard (DE), IMEI, IMEISV, ISIN, Miles&More, Payback (DE), Personnummer (SE), Passport (BR), Credit Cards, SSN (US), Samordningsnummer (SE), VAT RN (ES), VAT RN (IT), VAT RN (SE), International Securities Identifikation Number (ISIN), CUSIP SYNOPSIS  use Algorithm::CheckDigits;
  $visa = CheckDigits('visa');
  if ($visa->is_valid('4111 1111 1111 1111')) {
        # do something
  }
  $cn = $visa->complete('4111 1111 1111 111');
  # $cn = '4111 1111 1111 1111'
  $cd = $visa->checkdigit('4111 1111 1111 1111');
  # $cd = '7'
  $bn = $visa->basenumber('4111 1111 1111 1111');
  # $bn = '4111 1111 1111 111'
DESCRIPTIONALGORITHM
 To validate the total of the digits of all numbers inclusive check digit taken modulo 10 must be 0. METHODS
 EXPORTNone by default. AUTHORMathias Weidner, "<mamawe@cpan.org>" SEE ALSOperl, Algorithm::CheckDigits, www.pruefziffernberechnung.de. http://en.wikipedia.org/wiki/CUSIP For IMEI, IMEISV: ETSI Technical Specification TS 100 508 (v6.2.0) 
 
 |