Vlastní validační pravidlo nefunguj při false

rychnovsky
Člen | 1
+
0
-

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