Sprawdzenie, czy wartość jest poprawnym numerem DUNS
Założenie: Sprawdzimy, czy podana wartość jest poprawnym numerem DUNS.
Krok po kroku:
- 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.
- Pobranie wartości z formularza: Załóżmy, że wartość numeru DUNS jest przesyłana metodą POST pod kluczem ‘duns’.
- Wywołanie funkcji walidującej i wyświetlenie wyniku: Wywołujemy funkcję i wyświetlamy odpowiedni komunikat.
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.
$duns = $_POST['duns'];
Pamiętaj o zabezpieczeniu przed atakami XSS i SQL Injection w prawdziwej aplikacji!
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.