Добрый день. Создана Ajax форма записи на консультацию. Выглядит она вот так:
Поля формы Имя и Телефон на стороне клиента валидируются с помощью HTMLSelectElement.setCustomValidity(). И все работает отлично. При ошибке браузер показывает симпатичное всплывающее окно с подсказкой:
Хочу сделать такое же окно для неотмеченой рекапчи, но не знаю как. Вот код блока Recapcha:
<div class="group-item element-fullwidth">
<div class="form-group form-group-select-white text-left">
<label id="g-capcha-label" for="g-capcha" class="form-label form-label-outside rd-input-label text-white-05">Захист</label>
<div id="g-capcha" required name="recaptcha" class="g-recaptcha" data-sitekey="хххххххххххххххххххххххххххххх"></div>
</div>
</div>
Валидация рекапчи происходит перед отправкой формы в JS-функции OnBegin и тоже работает отлично. Вот код:
function OnBeginBooking() {
var v = grecaptcha.getResponse();
if (v.length === 0) {
//**Что здесь написать?????**
return false;
}
else {
$(".loader").removeClass("hidden-loader");
$("#bookingpanel").addClass("hidden-booking-button");
return true;
}
}
Кто может посоветовать решение? Можно ли как-то вызвать окно CustomValidity() например для блока div?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Необходимо вывести первую строку матрицы используя цикл forEach
Нашёл такой пример, но он по-моему не работает
Есть данные которые приходят через сервер в таком виде как вышеа вот сам код
Я создаю массив, и хочу уменьшать все его элементы на один с каждым вызовом функции myReduceByOne(), помогите разобраться почему не работает через...