Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [regexp] Wyrażenie regularne na datę z godziną, Proszę o sprawdzenie rozwiązania
tomilipin
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Witam,
przesyłam sobie w formularzu datę w formacie "dd.mm.rrrr gg:mm" i chciałbym upewnić się, że użytkownik nie wpisze głupot. Na podstawie przykładowego regexp na datę zrobiłem swoje, rozszerzone o godzinę z minutami.
Ważne jest, żeby przechodziła data z zerem w numerze dnia i godzinie, np. 02.04.2008 01:06 oraz bez zer: 2.04.2008 1:06
Proszę o sprawdzenie, jeśli są błędy to będę wdzięczny za poprawę - z pewnością przyda się potomnym smile.gif

  1. <?php
  2. $matryca = "/^(0[1-9]|[12]d|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)dd (0d|1d|2[0-3]|d):(0d|[1-5]d)$/";
  3. $data = '24.04.2006 12:29';
  4.  
  5. if(preg_match($matryca, $data) == FALSE)
  6. print 'zle';
  7. else
  8. print 'dobrze';
  9. ?>


Ten post edytował tomilipin 10.03.2008, 17:07:31


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 04:41