Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [regExpr] Poprawność kodu
Forum PHP.pl > Forum > Przedszkole
Spirit86
Chcę sprawdzić czy $data jest poprawna. $data jest numerem typu 000256 składającym się z 6 cyfr. Sorawdzam to następującym wyrażeniem:

  1. $data = '002256';
  2. if(!preg_match("/[0-9]{6}/",$data)) { echo 'Niepoprawne!'; }



Podobnie przy sprawdzaniu poprawności telefonu:
Prawidłowe nr-y:
543 653 647
543653647
543-653-647
543.653.647

  1. <?
  2. $regExpr = "\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{3})";
  3. $data = '603 543 876';
  4.  
  5.  
  6. echo 'Wyrażenie'.$regExpr.', '.$data.' '.(eregi($regExpr,$data) ? 'Prawda' : 'Nie');
  7.  
  8. ?>

Niestety wyrażenie nie działa poprawnie, czemu?

Pozdrawam
jblew
To powinno zadziałać:
  1. $data = '002326';
  2. if(!preg_match("/^[0-9]{6}$/i",$data)) { echo "Niepoprawne!"; }
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-2025 Invision Power Services, Inc.