Нет проверки в JS валидности галочки рекапчи(himiklab/yii2-recaptcha-widget)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
lgXenos
Сообщения: 243
Зарегистрирован: 2015.11.30, 15:42

Нет проверки в JS валидности галочки рекапчи(himiklab/yii2-recaptcha-widget)

Сообщение lgXenos »

Доброго
Кто-то сталкивался с тем, что виджет himiklab/yii2-recaptcha-widget не валидируется по-человечески на стороне фронтенда?
Делаю 2 обязательных поля в форме:

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

	public function rules() {
		return [
			['userName', 'string'],
			['userMessage', 'string'],

			[['reCaptcha'], 'required', 'message' => 'Вы точно не бот?'],
			[['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'message' => 'Вы точно не робот?']
		];
	}
Размещаем это в view и кликаем на submit
Как итог:
Изображение

У поля рекапчи не появилось то, что она содержит ошибки: не заполнена и заполнена не верно

В этом же репе валяется старый пулреквест, который обладает своими недостатками и не совсем ясно к какому комиту относится. Если кодом заменить текущий 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
Закрыто