Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numer Rachunku Bankowego
Forum PHP.pl > Forum > Gotowe rozwiązania
ktuvok
No właśnie - czy ktoś ma namiar na skrypt, sprawdzający sumę kontrolną NRB? Trochę szukałem, ale nigdzie nie znalazłem.

Pozdrawiam,
K
e4you
w php tak w w JS nie wiem

  1. <?
  2. function nrb($nrb) {
  3. $nrb=preg_replace(&#092;"/[^0-9]/\",\"\",$nrb);
  4. if (strlen($nrb)<>26) return 0;
  5. $nrb .=&#092;"252100\";
  6. $wagi = array(57,93,19,31,71,75,56,25,51,73,17,89,38,62,45,
  7. 53,15,50,5,49,34,81,76,27,90,9,30,3,10,1);
  8. for ($i=0; $i<30;$i++) $suma += $nrb[$i+2]*$wagi[$i];
  9. $liczba = sprintf(&#092;"%02d\", 98 - $suma%97);
  10. if ($nrb[0]==$liczba[0] and $nrb[1]==$liczba[1]) return 1;
  11. return 0;
  12. }
  13.  
  14. $numer=&#092;"07109010790417338226000401\";
  15.  
  16. if (nrb($numer)) echo &#092;"NRB poprawny\";
  17. else echo &#092;"NRB błędny\";
  18. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.