Sprawdzenie, czy wartość jest poprawnym numerem DUNS

Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem DUNS.

Krok po kroku:

  1. Przygotowanie funkcji walidującej: Numer DUNS składa się z 9 cyfr. Utworzymy funkcję, która sprawdzi, czy podany ciąg znaków spełnia ten warunek.
  2. 
    function isValidDuns($duns) {
      return preg_match('/^\d{9}$/', $duns) === 1;
    }
    				

    Funkcja isValidDuns używa wyrażenia regularnego /^\d{9}$/. ^ oznacza początek ciągu, \d oznacza cyfrę, {9} oznacza dokładnie 9 powtórzeń, a $ oznacza koniec ciągu. Funkcja zwraca true, jeśli ciąg spełnia warunek, i false w przeciwnym wypadku.

  3. Pobranie wartości z formularza: Załóżmy, że wartość numeru DUNS jest przesyłana metodą POST pod kluczem ‘duns’.
  4. 
    $duns = $_POST['duns'];
    				

    Pamiętaj o zabezpieczeniu przed atakami XSS i SQL Injection w prawdziwej aplikacji!

  5. Wywołanie funkcji walidującej i wyświetlenie wyniku: Wywołujemy funkcję i wyświetlamy odpowiedni komunikat.
  6. 
    if (isValidDuns($duns)) {
      echo "Numer DUNS jest poprawny.";
    } else {
      echo "Numer DUNS jest niepoprawny.";
    }
    				

    Ten kod sprawdzi, czy wartość zmiennej $duns jest poprawnym numerem DUNS i wyświetli odpowiedni komunikat.

Ten przykład pokazuje podstawy walidacji danych w PHP. Zachęcamy do dalszego zgłębiania tematu wyrażeń regularnych i bezpieczeństwa aplikacji webowych.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *