Autor Zpráva
emissary
Profil
Zdravím vás!

Chcel by som spraviť kontrolu dátumu, teda. Predstavte si formulár, kde niekto vyplňuje svoj dátum narodenia. Deň, mesiac a rok. Sú to tri polia s premennými $day, $month a $year. Do $day je možné vložiť iba rozsah od 1 do 31 resp. 01 do 31. To isté v $month, ale rozsah je 1 až 12 resp. 01 až 12. Do $year je možné vložiť iba roky od 1900 do 2099.

1. Chcel by som sa vyhnúť nereálnym dátumom....ako sú 31.2.1995 - február má len 28 dní.
2. Tiež aby ten dátum nebo z budúcnosti. Teda rok minimálne o 5r menej ako je aktuálny... Teda keď je rok 2011. Tak aby sa tam mohli zaregistrovať ľudia čo majú minimálne 5r (nereálne, ale nájdu sa aj taký géniovia) nechcem aby sa tam niekto regol a bude mať vek 0r a 2 mesiace.
3. zahrnúť do kontroly aj priestupné roky.... teda aby v rokoch ktoré sú priestupné môže byť povolený deň 29. február.

Priestupné roky : 1904, 1908 .... 2096


Vedel by niekto niečo také navrhnúť?
ninja
Profil
Proč nepoužijete PHP funkci checkdate?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0