Страница 1 из 1

Как проверить переменную на заполненность

Добавлено: 2012.09.28, 16:11
kutsanov
Может кто в курсе
я чета голову сломал:(

Код: Выделить всё

$CEmailValidator = new CEmailValidator;
if (!$CEmailValidator->validateValue($email)) {
Helper::error('некорректный e-mail');
} 
вот это работает
можно ли как-то сделать с CRequiredValidator
вообщем есть задача
проверить переменную на заполненность
просто переменную
не подскажете, как это можно сделать?
заранее благодарен

Re: Как проверить переменную на заполненность

Добавлено: 2012.09.28, 16:15
Sampad
В моделе

Код: Выделить всё

    
public function rules()
    {
        return array(
            array('name', 'required'),
Проверка обязательного заполнения поля name.
или

Код: Выделить всё

if(empty(name))

Re: Как проверить переменную на заполненность

Добавлено: 2012.09.29, 06:15
kutsanov
Надо проверить не в моделе
Второй вариант не решает проблему
Наверное неправильно поставил вопрос
Надо проверить чтобы не было пустым или например " "
Можно конечно trim но тогда еще надо перевод каретки отрабатывать
Быть может можно както через валидатор пустить?

Re: Как проверить переменную на заполненность

Добавлено: 2012.09.29, 10:51
DropSQL
в голову приходит только регулярное выражение

Re: Как проверить переменную на заполненность

Добавлено: 2012.09.30, 03:46
MaxHero
Читаем описание функции trim.

Проверки

Код: Выделить всё

if(empty(trim(name))) 
должно хватить в том числе и для пробельных символов