Commit a6acb7310a2cdec860b77e18ed1579cfdbea212c
1 parent
91deebc7
Валидация формы
Showing
2 changed files
with
39 additions
and
3 deletions
Show diff stats
common/models/Feedback.php
| ... | ... | @@ -9,7 +9,7 @@ namespace common\models; |
| 9 | 9 | */ |
| 10 | 10 | |
| 11 | 11 | use artbox\core\models\Feedback as ArtboxFeedback; |
| 12 | - | |
| 12 | +use Yii; | |
| 13 | 13 | /** |
| 14 | 14 | * Class Feedback |
| 15 | 15 | * |
| ... | ... | @@ -147,7 +147,42 @@ class Feedback extends ArtboxFeedback |
| 147 | 147 | |
| 148 | 148 | 'on' => self::SCENARIO_CALCULATOR, |
| 149 | 149 | ], |
| 150 | - | |
| 150 | + [ | |
| 151 | + ['phone'], | |
| 152 | + 'string', | |
| 153 | + 'length'=>[10,17], | |
| 154 | + 'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89', | |
| 155 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] | |
| 156 | + ], | |
| 157 | + //[['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], | |
| 158 | + [ | |
| 159 | + ['name'], | |
| 160 | + 'string', | |
| 161 | + 'length'=>[2,25], | |
| 162 | + 'tooShort'=>Yii::t('app','lowName'), | |
| 163 | + 'tooLong'=>Yii::t('app','upName'), | |
| 164 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] | |
| 165 | + ], | |
| 166 | + [ | |
| 167 | + ['email'], | |
| 168 | + 'string', | |
| 169 | + 'max'=>25, | |
| 170 | + 'tooLong'=>\Yii::t('app','upEmail'), | |
| 171 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] | |
| 172 | + ], | |
| 173 | + [ | |
| 174 | + ['name'], | |
| 175 | + 'match', | |
| 176 | + 'pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/', | |
| 177 | + 'message'=> \Yii::t('app', 'wrongName'), | |
| 178 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] | |
| 179 | + ], | |
| 180 | + [ | |
| 181 | + ['email'], | |
| 182 | + 'email', | |
| 183 | + 'message'=>\Yii::t('app','wrongEmail'), | |
| 184 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] | |
| 185 | + ], | |
| 151 | 186 | |
| 152 | 187 | |
| 153 | 188 | ] | ... | ... |
frontend/views/site/contact.php