Sprawdzenie, czy wartość jest poprawnym numerem REGON (weryfikacja sumy kontrolnej)
Założenie: Napiszemy funkcję w PHP, która będzie weryfikować poprawność numeru REGON poprzez sprawdzenie sumy kontrolnej.
Krok po kroku:
- Przygotowanie funkcji weryfikującej: Napiszemy funkcję, która przyjmie numer REGON jako argument i zwróci wartość logiczną (true/false) wskazującą na poprawność numeru.
- Testowanie funkcji: Sprawdźmy działanie funkcji z przykładowymi numerami REGON.
Funkcja najpierw usuwa spacje z numeru REGON. Następnie sprawdza długość numeru. Jeżeli długość jest różna od 9, zwraca false
. W pętli obliczana jest suma ważona cyfr REGONu. Ostatecznie, obliczana jest cyfra kontrolna i porównywana z ostatnią cyfrą podanego numeru REGON.
";
echo "REGON " . $regon2 . ": " . (isValidREGON($regon2) ? "Poprawny" : "Niepoprawny") . "
";
echo "REGON " . $regon3 . ": " . (isValidREGON($regon3) ? "Poprawny" : "Niepoprawny") . "
";
?>
Ten kod testuje funkcję z trzema przykładowymi numerami REGON. Wynik testu jest wyświetlany na ekranie.
Ten przykład pokazuje podstawy weryfikacji numeru REGON w PHP. Zachęcamy do dalszego zgłębiania tematu walidacji danych w formularzach!