Sprawdzenie, czy wartość jest poprawnym numerem identyfikacyjnym VAT
Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem identyfikacyjnym VAT.
Krok po kroku:
- Pobranie numeru VAT z formularza: Załóżmy, że numer VAT został przesłany metodą POST i znajduje się w zmiennej
$_POST['vat']
. - Walidacja podstawowa: Sprawdzamy, czy wartość istnieje i jest typu string.
- Uproszczona walidacja (dla celów demonstracyjnych): W tym przykładzie użyjemy uproszczonej walidacji, sprawdzając tylko długość i format. **Pamiętaj, że to nie jest pełna walidacja numeru VAT!** Do pełnej walidacji potrzebna jest zewnętrzna biblioteka lub usługa.
- Wyświetlenie komunikatu o poprawności: Jeżeli numer VAT przeszedł wstępną walidację, wyświetlamy komunikat o sukcesie.
$vatNumber = $_POST['vat'];
if (!isset($vatNumber) || !is_string($vatNumber)) {
echo "Błąd: Nie podano numeru VAT lub wartość jest nieprawidłowa.";
exit;
}
$vatNumber = str_replace(' ', '', $vatNumber); // Usuwamy spacje
if (strlen($vatNumber) != 11 || !preg_match('/^[0-9]{11}$/', $vatNumber)) {
echo "Błąd: Nieprawidłowy format numeru VAT.";
exit;
}
echo "Numer VAT wydaje się poprawny.";
Pamiętaj, że powyższy przykład prezentuje jedynie podstawową walidację. Do pełnej weryfikacji poprawności numeru VAT konieczne jest skorzystanie z zewnętrznych bibliotek lub usług, które uwzględniają specyfikę numerów VAT dla różnych krajów.