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
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