Autor Zpráva
BunnyBugs
Profil *
Ahoj, můžete mi prosím pomoci s tímto?, prostě to nefunguje a nevím proč :(

if (!preg_match("/^(20[0-9]{2})-([1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/",$datum))
if (!preg_match("/^(20[0-9]{2})-([1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/",$datum))



Už jsem to našel, chyba ve formátu měsíce :P

if (!preg_match("/^(20[0-9]{2})-(0[01]|1[0-9])-(0[1-9]|[12][0-9]|3[01])$/",$novDatKonani))
if (!preg_match("/^(20[0-9]{2})-(0[01]|1[0-9])-(0[1-9]|[12][0-9]|3[01])$/",$novDatKonani))



Ale mám dotaz, lze to nějak podmínit, aby nešlo zadat třeba 2014-02-30?
CZghost
Profil
BunnyBugs:
lze to nějak podmínit, aby nešlo zadat třeba 2014-02-30?
Maximálně přes nějakou výjimku, ale jak se taková výjimka dělá, to ti nepovím, v PHP moc neumím :-)

Mohl by ti pomoct jeden z mmmoderátorů...
Alphard
Profil
checkdate()
BunnyBugs
Profil *
Alphard:
To je good, ale jak to zakomponovat do toho kódu výše, když to uživatel zadává v prostém textu? A důvod, proč obyčejný text?, tak proto, že za tím následuje ještě textový popis.
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0