2015-09-03 2 views
0

Я с помощью проверки JQuery для проверки формыКак показать предупреждение о Jquery Validate()

$(function(){ 
searchValidation() 
}); 

Когда мы щелкаем по представить

var search_form = $("#searchCityForm"); 
    $("#searchCityForm").validate({ 
     messages: { 
       location_dropdown: "Please select the location" 
     }, 
     submitHandler: function (search_form) { 
      getCityInfo(); 
     }   
    }); 

} 

Если нет ошибок, он будет вызывать getCityInfo(), в противном случае под текстовым полем отображается «Выберите местоположение».

Все в порядке, + я хочу показать сообщение с сообщением об ошибке. Я могу сделать это по событию separet onclick. но я не хочу этого делать.

В searchValidation() сам по себе, я хочу, чтобы предупредить сообщение

ответ

1

из Jquery Docs: Отображает сообщение выше виде, с указанием количества полей недействительны, когда пользователь пытается отправить неверную форму.

$(".selector").validate({ 
    invalidHandler: function(event, validator) { 
// 'this' refers to the form 
var errors = validator.numberOfInvalids(); 
if (errors) { 
    var message = errors == 1 
    ? 'You missed 1 field. It has been highlighted' 
    : 'You missed ' + errors + ' fields. They have been highlighted'; 
    $("div.error span").html(message); 
    $("div.error").show(); 
} else { 
    $("div.error").hide(); 
    } 
    } 
});