Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
essx
Jak powinno wyglądać wyrażenie regularne, które sprawdzi mi czy użytkownik wpisał w formularzu datę w postaci RRRR-MM-DD


Z góry dzięki
Grzyw
  1. <?php
  2. $pattern = '/^d{4}-d{2}-d{1}/';
  3. ?>
essx
Cytat(Grzyw @ 12.01.2008, 18:57:21 ) *
  1. <?php
  2. $pattern = '/^d{4}-d{2}-d{1}/';
  3. ?>


Jak mam to przyrównać z datą zapisaną w zmiennej data ?
JaRoPHP
Cytat(essx @ 12.01.2008, 20:40:08 ) *
Jak mam to przyrównać z datą zapisaną w zmiennej data ?
preg_match" title="Zobacz w manualu PHP" target="_manual

  1. <?php
  2. $pattern = '/^d{4}-d{2}-d{2}/';
  3. if(preg_match($pattern,$data){
  4. // ...
  5. }
  6. ?>

Zastanowiłbym się nad poprawnością owego wyrażenia. Powinno ono uwzględnić:
- miesiąc: (0[1-9]|1[0-2]),
- dzień: (0[1-9]|(?:1|2)[0-9]|3[0-1]).

Przenoszę na Przedszkole.
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.