Validace – alespoň jeden z prvek v kontejneru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jiří Nápravník
- Člen | 710
Ve formuláři mám kontejner, který má v sobě několik inputů a potřebuji nějak napsat validátor, aby alespoň jeden z nich byl vyplněn. Jde to nějak?
Důležité podotknout, že nevím, kolik jich tam bude těch prvků v kontejneru, protože si je může naklikat přes addDynamic rozšíření.
- David Matějka
- Moderator | 6445
$form->onValidate[] = function(Form $form) {
if(...) {
$form->addError();
}
}
- Jiří Nápravník
- Člen | 710
Ok, díky! A ještě, nemáš nějaký nápad jak na javascriptovou validaci? Pochopil jsem jak udělat vlastní JS validaci nad jedním prvkem, ale jak udělat, abych tam poslal celý kontejner. Je to vůbec s netteForms.js realizovatelné?
- Jiří Nápravník
- Člen | 710
Dovolím si bumpnout. Je tenhel případ nějak řešitelný javascriptem v rámci Nette? Nebo si mám tu obsluhu napsat sám bez ohledu na Nette?