Class joosValidateHelper
Помошник валидации, позволяет писать в правила проверки в упрощенном стиле
Copyright:
на основе оригинальной разработки Nette Framework
(http://nette.org)
Tutorial: joosValidateHelper::valid(11, 'int:0..10', 'Нет, в диапазон не попадает');
Tutorial: joosValidateHelper::valid('Hell', 'string:5..15', 'Не попадает в диапазон от :min до :max');
Tutorial: joosValidateHelper::valid('Привет, человеки!', 'string:8..', 'В строке должно быть не меньше :min символов');
Tutorial: joosValidateHelper::valid('Не..', 'string:8..');
Tutorial: joosValidateHelper::valid('Убить всех человеков', 'string:..32');
Tutorial: joosValidateHelper::valid('Быть или не быть?', 'string:8..32');
Tutorial: joosValidateHelper::valid(23, 'int:0..10', 'Число не подходит, оно должно быть больше :min и меньше :max');
Tutorial: joosValidateHelper::valid(1, 'int|float');
Tutorial: joosValidateHelper::valid('sdfds@asds.ru', 'email');
Tutorial: joosValidateHelper::valid('192.168.0.256', 'ip', 'Это не Ip!!!');
Tutorial: joosValidateHelper::valid('А это уже на регистр', 'lower', 'Надо всё маленькими');
Tutorial: joosValidateHelper::valid('234', 'int');
Tutorial: joosValidateHelper::valid(" \n \r \t", 'required', 'Поле не должно быть пустым!!!');
Located at: core/libraries/validate.php
Tutorial: joosValidateHelper::valid(11, 'int:0..10', 'Нет, в диапазон не попадает');
Tutorial: joosValidateHelper::valid('Hell', 'string:5..15', 'Не попадает в диапазон от :min до :max');
Tutorial: joosValidateHelper::valid('Привет, человеки!', 'string:8..', 'В строке должно быть не меньше :min символов');
Tutorial: joosValidateHelper::valid('Не..', 'string:8..');
Tutorial: joosValidateHelper::valid('Убить всех человеков', 'string:..32');
Tutorial: joosValidateHelper::valid('Быть или не быть?', 'string:8..32');
Tutorial: joosValidateHelper::valid(23, 'int:0..10', 'Число не подходит, оно должно быть больше :min и меньше :max');
Tutorial: joosValidateHelper::valid(1, 'int|float');
Tutorial: joosValidateHelper::valid('sdfds@asds.ru', 'email');
Tutorial: joosValidateHelper::valid('192.168.0.256', 'ip', 'Это не Ip!!!');
Tutorial: joosValidateHelper::valid('А это уже на регистр', 'lower', 'Надо всё маленькими');
Tutorial: joosValidateHelper::valid('234', 'int');
Tutorial: joosValidateHelper::valid(" \n \r \t", 'required', 'Поле не должно быть пустым!!!');
Located at: core/libraries/validate.php
Methods summary
public static
|
Properties summary
protected static
array
|
$validators | array(// pattern
'required' => 'joosValidate::is_not_blank', 'email' => 'joosValidate::is_email', 'digital' => 'joosValidate::is_digital', 'int' => 'joosValidate::is_digital', 'alpha' => 'joosValidate::is_alfa', 'url' => 'joosValidate::is_url', 'array' => 'joosValidate::is_array', 'list' => 'joosValidate::is_array', 'bool' => 'joosValidate::is_bool', 'boolean' => 'joosValidate::is_bool', 'float' => 'joosValidate::is_float', 'ip' => 'joosValidate::is_ip', 'json' => 'joosValidate::is_json', 'lower' => 'joosValidate::is_lower', 'upper' => 'joosValidate::is_upper', 'blank' => 'joosValidate::is_blank', 'space' => 'joosValidate::is_blank', 'not_blank' => 'joosValidate::is_not_blank', 'not_space' => 'joosValidate::is_not_blank', 'not_null' => 'joosValidate::is_not_null', // внутренние обработчики текущего класса
'string' => 'is_string', 'object' => 'is_object', 'resource' => 'is_resource', 'scalar' => 'is_scalar', 'null' => 'is_null',) |
#
Правила валидации через системный класс |
protected static
array
|
$counters | array('string' => 'joosString::strlen', 'array' => 'count', 'list' => 'count', 'alnum' => 'joosString::strlen', 'alpha' => 'joosString::strlen', 'digit' => 'joosString::strlen', 'lower' => 'joosString::strlen', 'space' => 'joosString::strlen', 'upper' => 'joosString::strlen',) |
#
Правила рассчета длины переменной |