2010-05-25 89 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 
    } 
    } 
}); 

驗證方法:

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

我,我的問題更新確切地告訴我想要什麼 – ScG 2010-05-25 12:30:26

+0

已更新我的答案包括我認爲你在尋找的東西。 – 2010-05-25 13:08:28

+0

它是將被驗證的表單的選擇器。我會更新我的帖子以使用$(「#form」)來更清晰。 – 2010-05-25 13:42:34