Проблемы с валидацией форм в yii

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
alex_90
Сообщения: 41
Зарегистрирован: 2012.10.03, 09:56

Проблемы с валидацией форм в yii

Сообщение alex_90 »

Здравствуйте! Помогите разобраться с валидацией форм в моделях. Такой код почему-то выдает ошибку:

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

public function rules()
    {
        // NOTE: you should only define rules for those attributes that
        // will receive user inputs.
        return array(
            array('name', 'required'),
            array('name', 'match', 'pattern' => '/^([a-z-\sа-яәіңғүұқөһё]{2,30})$/i','message' => 'Name содержит недопустимые символы.'),
                                )
                 // Some code here.....
       } 
Тестировал на Вася - проваливается :(
Хотя на Vasya не ругается.. Подскажите, что я делаю не так. Кодировка файла модели - UTF-8 без BOM.
Плюясь и чертыхаясь, коты переплывали реки лавы на заре мироздания.
Аватара пользователя
because
Сообщения: 689
Зарегистрирован: 2010.09.30, 22:01

Re: Проблемы с валидацией форм в yii

Сообщение because »

добавить A-Z, А-Я
RTFM !
Аватара пользователя
alex_90
Сообщения: 41
Зарегистрирован: 2012.10.03, 09:56

Re: Проблемы с валидацией форм в yii

Сообщение alex_90 »

because писал(а):добавить A-Z, А-Я
Тоже самое!!
Плюясь и чертыхаясь, коты переплывали реки лавы на заре мироздания.
Аватара пользователя
tsurka
Сообщения: 222
Зарегистрирован: 2012.05.07, 17:10
Откуда: Приднестровье
Контактная информация:

Re: Проблемы с валидацией форм в yii

Сообщение tsurka »

А-Я - не помогает, я добавил весь алфавит, работает :)
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Проблемы с валидацией форм в yii

Сообщение lancecoder »

/^[a-zA-Zа-яА-Я0-9-_]+$/isU
maxxdev
Сообщения: 40
Зарегистрирован: 2011.12.12, 13:27

Re: Проблемы с валидацией форм в yii

Сообщение maxxdev »

array('name, title', 'length', 'max'=>250, 'encoding'=>'UTF-8'),
array('name', 'CRegularExpressionValidator', 'pattern'=>'/^([a-zA-Zа-яА-Я0-9-_])+$/u')
Аватара пользователя
alex_90
Сообщения: 41
Зарегистрирован: 2012.10.03, 09:56

Re: Проблемы с валидацией форм в yii

Сообщение alex_90 »

maxxdev писал(а):array('name, title', 'length', 'max'=>250, 'encoding'=>'UTF-8'),
array('name', 'CRegularExpressionValidator', 'pattern'=>'/^([a-zA-Zа-яА-Я0-9-_])+$/u')

Урррааааааааааа!!!!!!!!!!!!!!!!!!

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

array('name', 'CRegularExpressionValidator', 'pattern' => '/^([a-z-\sа-яәіңғүұқөһё]{2,30})$/iu','message' => 'Name содержит недопустимые символы.'),
- Получилось!!maxxdev, спасибо.
Плюясь и чертыхаясь, коты переплывали реки лавы на заре мироздания.
Аватара пользователя
alex_90
Сообщения: 41
Зарегистрирован: 2012.10.03, 09:56

Re: Проблемы с валидацией форм в yii

Сообщение alex_90 »

lancecoder - Вам тоже спасибо!! Просто не сразу понял ваш ответ :)
Плюясь и чертыхаясь, коты переплывали реки лавы на заре мироздания.
Ответить