2010-05-25 2 views
1

Я использую $ .validator.addMethodИспользование JQuery валидатора

Как я могу напечатать сообщение проверки в элементе управления. У меня есть DIV ID = "ERR", где я хочу, чтобы напечатать сообщение

Вот что мой метод выглядит

$.validator.addMethod('something', function(value, element) { 
      return false; 
}, 'I want to display this message in a Div with ID=error') 

ответ

2

Из jQuery Documentation (см вкладку Параметры):

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

$("#form").validate({ 
    invalidHandler: function(form, validator) { 
     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(); 
     } 
    } 
}) 

UPDATE:

Чтобы включить свой собственный метод проверки, просто включите его в правилах:

$("#form").validate({ 
    rules: { 
    name: { 
     MustBeAwesome: true 
    } 
    } 
}); 

Validation метод:

$.validator.addMethod('MustBeAwesome', function(value, element) { 
      return false; 
}, 'Your name is not awesome'); 
+0

я обновил свой вопрос скажите, что я хочу – ScG

+0

Обновлен мой ответ на включите то, что я думаю, что вы ищете. –

+0

Это селектор формы, которая будет проверена. Я буду обновлять сообщение, чтобы использовать $ ("# form"), чтобы быть более понятным. –

Смежные вопросы