Vlastní validační pravidlo nefunguj při false
- rychnovsky
- Člen | 1
Ahoj,
snažím se přidat vlastní validační pravidlo do AJAX formuláře dle návodu . Pokud v pravidlu
vracím „true“, je všechno v pořádku, pokud ale vrátím „false“,
tak v odpovědi od serveru přijde celé html stránky.
Takto input vytvářím:
<?php
$form->addText('zip_code', 'PSČ')
->setRequired('Zadejte Vaše PSČ!')
->setAttribute('placeholder', 'PSČ')
->addRule(UserFormRules::ZIPCODE, 'PSČ není správné')
->addRule(Form::INTEGER, 'PSČ není správné.');
?>
Takto vytvářím validační pravidlo:
<?php
namespace App\Forms;
use Nette;
use Nette\Application\UI\Form;
use Nette\Forms\IControl;
class UserFormRules {
const ZIPCODE = 'App\Forms\UserFormRules::validateZipCode';
public static function validateZipCode(IControl $control) {
return FALSE;
}
}
?>
Vytvářím pravidlo správně? Díky