Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt do validacji nr telefonu
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
yavaho
Szukam skryptu do validacji numerow telefonicznych uzywanych w Polsce.
Wystarczy bardzo prosty skrypt z funkcja preg_match, cos podobnego jak validacja adresu e-mail.
lenczewski
a nie wystarczy przefiltrować ze wszystkiego, zostawić same cyfry, jeżli jest 0 (zero) na początku to usunąc i sprawdzić czy ciąg ma długość 9 znaków?

p.s. problem powstanie wtedy jak ktoś będzie chciał podać numer tel, wraz z numerem wew.

Mżnaby jeszcze w tablicy dać do przeszukania wszystki numery kierunkowe, oraz (dwie, trzy pierwsze) telefonii komórkowej, ale one często zwiększają zakres wiec skrypt nie zawsze musi być aktualny.

-add:
Spis numerów kierunkowych
yavaho
Tylko ze ja jestem cienki z wyrazen regularnych i dlatego szukam gotowca.
Narazie zrobilem cos takiego:
  1. <?php
  2. strlen(preg_replace("/^0/",'',preg_replace("/[D]/",'',$_POST['tel'])))<9
  3. //usuwa wszystko co nie jest liczbą potem usuwa zero z początku i sprawdza ilosc l
    iczb
  4. preg_match("/[A-Za-z_]/",$_POST['tel'])
  5. //sprawdza czy w stringu znajduja sie litery i znak podkreslenia, ale to za malo
  6. //potrzebuje wykluczyc wszystko co nie jest cyfrą, nawiasem, spacją i minusem
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.