Версия: 6.x
burger close
Класс Checker

Подробное описание

Класс валидации форм Каждая функция валидации возвращает либо true либо текст ошибки

Открытые статические члены

static chkAlias ($orm_object, $value, $errtext)
 
static chkEmpty ($orm_object, $value, $errtext)
 
static chkPattern ($orm_object, $value, $errtext, $pattern)
 
static chkCaptcha ($orm_object, $value, $context, $errtext)
 
static chkNoselect ($orm_object, $value, $errtext)
 
static chkMinmax ($orm_object, $value, $errtext, $min, $max)
 
static chkEmail ($orm_object, $value, $errtext)
 
static chkPhone ($orm_object, $value, $errtext=null)
 

Поля данных

const CHECK_ALIAS = 'chkAlias'
 
const CHECK_EMPTY = 'chkEmpty'
 
const CHECK_PATTERN = 'chkPattern'
 
const CHECK_CAPTCHA = 'chkCaptcha'
 
const CHECK_NO_SELECT = 'chkNoselect'
 
const CHECK_MIN_MAX = 'chkMinmax'
 
const CHECK_EMAIL = 'chkEmail'
 

Методы

static chkAlias (   $orm_object,
  $value,
  $errtext 
)
static

Проверяет на валидность значения поля "псевдоним". Ожидается, что данное значение должно строить ЧПУ

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkCaptcha (   $orm_object,
  $value,
  $context,
  $errtext 
)
static

Возвращает true, если проверяемое значение соответствует значению последней отображенной капчи

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$context- контекст капчи
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkEmail (   $orm_object,
  $value,
  $errtext 
)
static

Проверяет на валидность поле email

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkEmpty (   $orm_object,
  $value,
  $errtext 
)
static

Возвращает true, если проверяемое значение не пустое. 0 - также считается пустым значением

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkMinmax (   $orm_object,
  $value,
  $errtext,
  $min,
  $max 
)
static

Возвращает true, если min <= значение <= max. Для числовых полей

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkNoselect (   $orm_object,
  $value,
  $errtext 
)
static

Возвращает true, если значение не равно -1. Удобно использовать для проверки списков на поле "не выбрано"

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkPattern (   $orm_object,
  $value,
  $errtext,
  $pattern 
)
static

Возвращает true, если проверяемое значение соответствует заданному регулярному выражению

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
string$pattern- регулярное выражение
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки
static chkPhone (   $orm_object,
  $value,
  $errtext = null 
)
static

Проверяет на валидность номер телефона Успешно проходя валидацию телефоны вида: +79261234567 89261234567 79261234567 +7 926 123 45 67 8(926)123-45-67 123-45-67 9261234567 79261234567 (495)1234567 (495) 123 45 67 89261234567 8-926-123-45-67 8 927 1234 234 8 927 12 12 888 8 927 12 555 12 8 927 123 8 123

Аргументы
AbstractObject$orm_object- объект, который валидируется
mixed$value- значение для проверки
string$errtext- текст с ошибкой
Возвращает
bool(true) | string возвращает true в случае успеха или текст ошибки

Поля

const CHECK_ALIAS = 'chkAlias'
const CHECK_CAPTCHA = 'chkCaptcha'
const CHECK_EMAIL = 'chkEmail'
const CHECK_EMPTY = 'chkEmpty'
const CHECK_MIN_MAX = 'chkMinmax'
const CHECK_NO_SELECT = 'chkNoselect'
const CHECK_PATTERN = 'chkPattern'