Существуют ли определенные условия, при которых появляется один из них, а в других случаях - другой?
Я знаю, что оба появляются, когда "требуется" используется с полем в форме HTML.
При проверке JQuery, если я использую $("#register_form").validate({
напрямую, я получаю сообщение «Это поле обязательно» красного цвета для пустых полей при отправке.
Но если, например, у меня есть проверка на такую recaptcha (и часть проверки теперь переходит в Else) -
jQuery('#register_form').on('submit', function(event) {
var recaptcha = document.forms["donor_form"]["g-recaptcha-response"].value;
console.info('recap val- '+recaptcha);
if (grecaptcha.getResponse() == "") {
console.info(grecaptcha.getResponse());
jQuery("#captcha-reqd").html('reCAPTCHA is required');
event.preventDefault();
return false;
}
else{
$("#register_form").validate({
В этом случае я получаю всплывающую подсказку «Заполните это поле» для пустых полей.
Не могли бы вы уточнить.
Вы вызываете $("#register_form").validate({/*options*/})
вне прослушивателя событий отправки. Событие отправки запускает проверку.
плагин проверки должен быть инициализирован при загрузке страницы