Validační pravidla v latte
- tttpapi
- Člen | 100
Ahoj,
mám formulář, kde si uživatel může zadat svoje emaily. Těch může
být prakticky neomezeně.
Návod na to jsem našel na phpfashion . Problém
je, že nevím, jak na ty prvky mám navěsit validační pravidla.
Když si vytvořím klasicky form v PHP, tak mi to vygeneruje
nette-data-rules
,
např.
data-nette-rules="{op:':filled',msg:'Je nutné zadat jméno uživatele.'}"
.
Pokud si však tuto pravidla zkopíruju a vložím ho v latte k prvku
input, tak se mi validace neprovede.
Je nějaká možnost, jak to dělat automaticky a nemuset si vytvářet vlastní
validaci?
- tttpapi
- Člen | 100
Je formulář, který má proměnný počet inputů.
{foreach $items as $item}
<p><input type="text" name="mails[]" value={$item->mail}></p>
{/foreach}
A po odeslání hodnotu zjistíme:
<?php
$values = $form->getHttpData($form::DATA_TEXT, 'sel[]');
?>
Já potřebuju, abych měl ještě validaci, zda se jedna o email.
Editoval tttpapi (10. 2. 2015 10:53)
- David Matějka
- Moderator | 6445
S kdyby/replicator budes moci pouzivat vsechny validacni pravidla, jak si zvykly. :)