Post
#1
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Witam,
mam drobne problem z rozkminieniem użycia walidatora daty. Otóż mam pole typu text, w którym wpisuję datę. Chciałbym aby: [*] data była w formacie Y-m-d [*] nie można było wpisać daty wcześniejszej niż 7 dni od dnia bieżącego [*] nie można było wpisać daty późniejszej niż 31 dni od dnia bieżącego Mam takie coś:
Sprawdzenie wymagalności oraz formatu działa bez zarzutu, natomiast jakiejkolwiek daty bym nie wpisał zawsze otrzymam komunikat o tym, że data jest za wczesna. Jak temu zaradzić? Co robię źle? I jeszcze przy okazji: jak sprawdzić czy wpisana data faktycznie istnieje? Rozumiem, że przy uruchomieniu 'min' oraz 'max' zostanie to automatycznie sprawdzone ale pytam z czystem ciekawości. Pozdrawiam, pion |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%)
|
Przede wszystkim powinieneś raczej mieć strtotime('-1 week'). Powinno działać.
Jeśli chodzi o sprawdzanie daty, to masz na myśli to żeby ktoś nie wybrał 30 lutego? W takim razie to jest sprawdzane automatycznie, bez konieczności ustalania min i max. To wszystko można zobaczyć w kodzie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
phpion [Symfony] problemy z sfValidatorDate (S 1.1) 22.09.2008, 09:56:55
phpion Dzięki za odpowiedź. Mam jednak dwie uwagi:
1. Pow... 22.09.2008, 18:08:44
destroyerr Aha.
Cytat[*] nie można było wpisać daty wcześniej... 22.09.2008, 18:46:56
phpion Tak, korzystam ze zwykłego inputa. Dzięki za suges... 23.09.2008, 07:25:54
destroyerr Tak jest problem z tym, dziwię się, że nie dostałe... 23.09.2008, 15:59:54
phpion W końcu działa! Dzięki serdeczne za pomoc 24.09.2008, 07:07:32 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:26 |