Validators (Entity)

Правила

Задаются Entity в защищенной переменной $aValidateRules

Пример:

class PluginFashion_ModuleField_EntityField extends Entity { public function Init() {; } protected $aValidateRules=array( array('login','login','on'=>array('registration','')), // '' - означает дефолтный сценарий ); }

Стандартные

engine\modules\validate\entity Полный список валидаторов

ValidatorBoolean.entity.class.php

ValidatorCaptcha.entity.class.php

ValidatorCompare.entity.class.php

ValidatorDate.entity.class.php

ValidatorEmail.entity.class.php

ValidatorInline.entity.class.php

ValidatorNumber.entity.class.php

ValidatorRegexp.entity.class.php

ValidatorRequired.entity.class.php

ValidatorString.entity.class.php

(bool)allowEmpty

(int)min

(int)max

(int)is

ValidatorTags.entity.class.php

ValidatorType.entity.class.php

ValidatorUrl.entity.class.php

Свои

Пример:

public function ValidateLogin($sValue,$aParams) { if ($this->User_CheckLogin($sValue)) { return true; } return $this->Lang_Get('registration_login_error'); }