не правильно срабатывает валидация по нажатию на enter.
вот мой rules
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('number,region, user_id, created,date_updated', 'required'),
array('pay_status, status, status_dep, dep_city', 'numerical', 'integerOnly'=>true),
array('cost', 'numerical'),
array('number', 'unique','on'=>'reg'),
array('payed_date, region, phone_number, user_id', 'length', 'max'=>32),
array('email, doc1, doc2, doc3','length', 'max'=>45),
array('created,date_updated', 'length', 'max'=>20),
array('payment_method, comments, number_true, tell_number,signature', 'length', 'max'=>255),
array('number', 'length','min'=>10 ,'max'=>10,'tooShort'=>'Номер должен быть равен 10-ти числам'),
[b] array('email','length', 'max'=>32,'allowEmpty' => TRUE),[/b]
array('doc1', 'file', 'types'=>'jpg,png,gif,pdf,tif,bmp','allowEmpty' => TRUE),
array('doc2', 'file', 'types'=>'jpg,png,gif,pdf,tif,bmp','allowEmpty' => TRUE),
array('doc3', 'file', 'types'=>'jpg,png,gif,pdf,tif,bmp','allowEmpty' => TRUE),
array('t6', 'file', 'types'=>'docx,doc','allowEmpty' => TRUE),
// The following rule is used by search().
// @todo Please remove those attributes that should not be searched.
array('idrequests, number, email, payment_method, payed_date, cost, pay_status, region, doc1, doc2, doc3,t6, status, phone_number, status_dep, user_id, created, date_updated, comments, number_true, tell_number, dep_city', 'safe', 'on'=>'search'),
);
}
ПРи добавлении заявки , ввести номер меньше 10 знаков и нажать кнопу сохранить то валидация непроходит и выдает сообщение об ошибке в поле number, как и задуманно, но если после ввода неполного количества цифр нажать enter то по каким-то причинам валидация проходит успешно и заявка попадает в базу
Не могу понять в чем причина