====== Validators (Entity) ======

===== Правила =====

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

Пример:
<code php>
class PluginFashion_ModuleField_EntityField extends Entity {

  public function Init() {;
  }

  protected $aValidateRules=array(
    array('login','login','on'=>array('registration','')), // '' - означает дефолтный сценарий
  );

}
</code>
===== Стандартные =====

**engine\modules\validate\entity**
[[http://docs.livestreetcms.com/api/1.0/ModuleValidate|Полный список валидаторов]]

  * Validator**Boolean**.entity.class.php
  * Validator**Captcha**.entity.class.php
  * Validator**Compare**.entity.class.php
  * Validator**Date**.entity.class.php
  * Validator**Email**.entity.class.php
  * Validator**Inline**.entity.class.php
  * Validator**Number**.entity.class.php
  * Validator**Regexp**.entity.class.php
  * Validator**Required**.entity.class.php
  * Validator**String**.entity.class.php
    * (bool)allowEmpty
    * (int)min
    * (int)max
    * (int)is
  * Validator**Tags**.entity.class.php
  * Validator**Type**.entity.class.php
  * Validator**Url**.entity.class.php

===== Свои =====

Пример:
<code php>
  public function ValidateLogin($sValue,$aParams) {
		if ($this->User_CheckLogin($sValue)) {
			return true;
		}
		return $this->Lang_Get('registration_login_error');
	}
</code>
