Кто-то сталкивался с тем, что виджет himiklab/yii2-recaptcha-widget не валидируется по-человечески на стороне фронтенда?
Делаю 2 обязательных поля в форме:
Код: Выделить всё
public function rules() {
return [
['userName', 'string'],
['userMessage', 'string'],
[['reCaptcha'], 'required', 'message' => 'Вы точно не бот?'],
[['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'message' => 'Вы точно не робот?']
];
}
Как итог:
У поля рекапчи не появилось то, что она содержит ошибки: не заполнена и заполнена не верно
В этом же репе валяется старый пулреквест, который обладает своими недостатками и не совсем ясно к какому комиту относится. Если кодом заменить текущий Recaptcha.php - то валидация срабатывает на фронте. Зато при более 1й рекапчи на странице, он пытается проверять ВСЕГДА первую
https://github.com/himiklab/yii2-recaptcha-widget
https://github.com/himiklab/yii2-recapt ... et/pull/23
https://github.com/himiklab/yii2-recapt ... /issues/57