WalidacjaNumerow

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania

Większość numerów posiada cyfry kontrolne, które pozwalają sprawdzić poprawność wprowadzonego numeru.

Najczęściej cyfra kontrolna powstaje poprzez pomnożenie cyfr "właściwego" numeru przez ustalone wcześniej liczby, tzw. "wagi". Zwykle sumuje się wyniki i dzieli modulo przez 10 lub 11, aby uzyskać jednocyfrową liczbę - cyfrę kontrolną. Dzięki zastosowaniu cyfr kontrolnych możemy sprawdzać, czy dany numer został wprowadzony bez pomyłki.

Dlaczego stosujemy różne wagi do mnożenia cyfr? Częstym błędem jest zamieniona kolejność cyfr w numerze. Gdyby po prostu sumować cyfry i na tej podstawie generować cyfrę kontrolną, błędy wynikające z kolejności cyfr pozostały by niewykryte.

Opisany algorytm z drobnymi modyfikacjami stosujemy w:


Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.

Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo