Yii Framework Forum: Cmaskedtextfield - Проверка По Маске - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cmaskedtextfield - Проверка По Маске Rate Topic: -----

#1 User is offline   Diakon 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 26
  • Joined: 27-March 13

Posted 22 April 2013 - 12:05 PM

Добрый день. Есть поле ввода вида:

<?php $this->widget('CMaskedTextField', array(
'model' => $model,
'attribute' => 'sched[1]',
'mask' => '99:99 - 99:99 (перерыв: 99:99 - 99:99)',
'htmlOptions' => array('style' => 'width:250px;', 'value'=>$model->isNewRecord ? '00:00 - 00:00 (перерыв: 00:00 - 00:00)' : (isset($model->sched[1]) ? $model->sched[1] : '00:00 - 00:00 (перерыв: 00:00 - 00:00)') )
));
?>
В этом поле надо вводить время работы кабинета и время перерыва. Скажите, вот как проверить что пользователь начав вводить время работы - заполнит поле до конца, т.е. поле будет иметь, например, такой вид:
09:07 - 12:10 (перерыв: 10:00 - 11:00),
а не 09:07 - 00:00 (перерыв: 10:00 - 11:00),
Заранее спасибо всем!
0

#2 User is offline   Charger 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 317
  • Joined: 03-September 11

Posted 24 April 2013 - 03:58 AM

Т.е. вам нужно проверить что начало диапазона не меньше его окончания? Тут наверное нужно писать свой валидатор (это не сложно) и в нем парсить строку, получать начало и конец периоде и сравнивать.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users