Sprawdzenie, czy wartość jest poprawnym numerem GTIN
Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem GTIN (Global Trade Item Number).
Krok po kroku:
- Pobranie wartości z formularza: Załóżmy, że wartość GTIN została przesłana w zmiennej
$_POST['gtin']
. - Usunięcie białych znaków: Usuwamy zbędne spacje i znaki nowej linii z początku i końca zmiennej.
- Sprawdzenie długości: GTIN może mieć 8, 12, 13 lub 14 cyfr. Sprawdźmy długość.
- Sprawdzenie, czy składa się tylko z cyfr: Upewnijmy się, że wartość zawiera tylko cyfry.
- (Opcjonalnie) Walidacja algorytmu kontrolnego: Dla bardziej zaawansowanej walidacji, można dodać sprawdzenie algorytmu kontrolnego (np. dla EAN-13). To wymaga dodatkowego kodu, który jest poza zakresem tego przykładu.
- Wyświetlenie komunikatu: Jeśli wszystkie powyższe kroki przejdą pomyślnie, GTIN jest prawdopodobnie poprawny.
$gtin = $_POST['gtin'];
$gtin = trim($gtin);
$length = strlen($gtin);
if ($length != 8 && $length != 12 && $length != 13 && $length != 14) {
echo "Niepoprawna długość GTIN.";
exit;
}
if (!ctype_digit($gtin)) {
echo "GTIN musi składać się tylko z cyfr.";
exit;
}
echo "GTIN jest prawdopodobnie poprawny.";
Pamiętaj, że ten przykład prezentuje podstawowe kroki walidacji. Dla pełnej i niezawodnej weryfikacji GTIN, zaleca się skorzystanie z dedykowanej biblioteki lub usługi.