Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyrażenie regularne
essx
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.12.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował JaRoPHP 12.01.2008, 21:40:12
Powód edycji: Dodanie tagu do tamatu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $pattern = '/^d{4}-d{2}-d{1}/';
  3. ?>


Ten post edytował Grzyw 12.01.2008, 18:57:39


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
essx
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.12.2007

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:19