validace zadávání data v rozsahu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
biolit
Člen | 11
+
0
-

Ahoj, potřeboval jsem pro svůj projekt vyřešit vkládání data do formuláře včetně validace zda je v rozsahu, a našel jsem doplněk DatePicker+, který funguje pěkně. Tedy dokud tam podle návodu nedám podmínku

$form->addDatePicker('datum','Datum svozu')
                        ->setRequired('prosím vyberte datum vyzvednutí')
                        ->addRule(Form::RANGE, 'Entered date is not within allowed range.', array(new DateTime('+2 days'), new DateTime('+14 days')));

tento kód mi sice omezí výběr v kalendáři (super funkce), ale po vybrání datum neprojde validací.

zkoušel jsem to dát i takto:

$form->addText('datum', 'datum:')
                ->addRule(Form::RANGE, 'Entered date is not within allowed range.', array(new \Nette\DateTime('+2 days'), new \Nette\DateTime('+14 days')));

a zadat 25.6.2011, ale opět mi to vrátí validace že není v range.

předem díky za Vaše rady