2009-11-16 58 views
0

我有一個表單正在使用Jquery驗證插件進行過濾。 我設法得到一箇中心消息「請重新檢查表單」,並將輸入重點放在第一個錯誤上。爲了得到這個,我必須重寫每個錯誤的默認消息。 我想知道是否有人可以幫我弄清楚如何讓它顯示與第一個錯誤輸入相關的錯誤消息,而不是一般的錯誤消息。這裏是代碼:Jquery驗證中心消息很多錯誤

$("#Help-A-Noobie-Form").validate({ 

invalidHandler: function(form, validator) {  
    $(this).find(":input.error:first").focus(); 
    var message = 'Please Recheck The Form' ; 
    $("#Help-A-Noobie-Form #Message p").addClass('red').html(message);   
    }, 

showErrors: function(errorMap, errorList) { 

this.defaultShowErrors(); },

規則:{ 要求:真實, 電子郵件:{電子郵件:真正}, 電話:{數字:真正}
},

消息:{ 電子郵件: 「」, 電話: 「」, 名字: 「」, 姓: 「」,要求 : 「」 }} )

回答

1
$("#Help-A-Noobie-Form").validate({ 
    onfocusout: false, 
    onkeyup: false, 
    showErrors: function(errorMap, errorList) { 
     if (errorList.length > 0) { 
      jQuery('.errors').html('<div id="error" class="erreur">' + errorList[0].message + '</div>'); 
     } 
    }, 
    rules: { 
     email: { email:true }, 
     phone: { digits:true } 
    }, 

    messages: { 
     email: { email: 'please enter a valid email' }, 
     phone: { digits: 'please enter a valid phone' } 
    } 
}); 
+0

謝謝!我會嘗試一下 – Iamjon 2009-11-17 16:32:26