Sprawdzenie, czy wartość jest zgodna z określonym wzorcem (preg_match)

Założenie: Sprawdzimy, czy podany numer telefonu jest zgodny z określonym wzorcem za pomocą funkcji preg_match().

Krok po kroku:

  1. Definicja wzorca regularnego: Zdefiniujemy wyrażenie regularne, które będzie sprawdzać, czy numer telefonu ma poprawny format (np. XXX XXX XXX).
    
    $pattern = '/^\d{3}\s\d{3}\s\d{3}$/';
    				

    Wyjaśnienie: ^ – początek ciągu, \d{3} – trzy cyfry, \s – spacja, $ – koniec ciągu.

  2. Pobranie numeru telefonu: Załóżmy, że numer telefonu pochodzi z formularza i jest przechowywany w zmiennej $phoneNumber.
    
    $phoneNumber = $_POST['phoneNumber'];
    				
  3. Sprawdzenie wzorca: Użyjemy funkcji preg_match(), aby sprawdzić, czy $phoneNumber pasuje do wzorca $pattern. Funkcja zwraca 1, jeśli pasuje, 0 w przeciwnym wypadku.
    
    if (preg_match($pattern, $phoneNumber)) {
        echo "Numer telefonu jest poprawny.";
    } else {
        echo "Numer telefonu jest niepoprawny.";
    }
    				

Ten przykład pokazuje podstawowe zastosowanie funkcji preg_match() do walidacji danych. Zachęcamy do dalszego zgłębiania tematu wyrażeń regularnych w PHP, aby móc tworzyć bardziej zaawansowane mechanizmy walidacji.

Dodaj komentarz 0

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