资源说明:Check digits (or characters) are a 'checksum' on a number to help prevent manual typing errors. Follow Norma ISO 7064 Mod 97-10. Usaded IBAN and NIB validation
[![Build Status](https://secure.travis-ci.org/stvkoch/ISO7064-Mod-97-10.png)](http://travis-ci.org/stvkoch/ISO7064-Mod-97-10) Description =========== Algorithm that calculates number of control, described in ISO 7064, Mod 97 10. Normally used to validate IBAN and nibs of bank accounts. Methods ======= class ISO7064Mod97_10 - encode( string/integer $input ) return checksum number - verify( string/integer $input ) verify if input are valid with your check digits - checkCode( string/integer $input ) return only check digits of input - computeCheck( string/integer $input ) return mod 97 of input - getCheck( string/integer $input ) return only chek digits of input - getData( string/integer $input ) return value of input without check digits Example ======= require 'ISO7064Mod97_10.php' $c = new ISO7064Mod97_10(); $n = 107571; $yourNum = $c->encode($n); var_dump($yourNum); //int(10757107) var_dump($c->verify($yourNum)); $validNumber = '10757107'; $invalidNumber = '10767107'; var_dump($c->verify($validNumber)); var_dump($c->verify($invalidNumber));Steven Koch
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。