2010-11-10 34 views
0

我改變了我的驗證功能了一下,因爲我想包括郵件,它拋出丟失:現在第2行物業編號後,該代碼jQuery驗證缺失:物業編號後

 

    $("#order").validate({ 
     $("#vardas").rules("add", { 
      required: true, 
      messages: { 
       required: "Reikalingas laukas" 
      } 
     }); 
     $("#pavarde").rules("add", { 
      required: true, 
      messages: { 
       required: "Reikalingas laukas" 
      } 
     }); 
     $("#adresas").rules("add", { 
      required: true, 
      messages: { 
       required: "Reikalingas laukas" 
      } 
     }); 
     $("#telef").rules("add", { 
      required: true, 
      digits: true, 
      messages: { 
       required: "Reikalingas laukas", 
       digits: "Turi susidaryti iš skaičių" 
      } 
     }); 
     $("#email").rules("add", { 
      required: true, 
      email: true, 
      messages: { 
       required: "Reikalingas laukas", 
       email: "Patikrinkite ar teisingai įvestas el. pašto adresas" 
      } 
     }); 

     submitHandler: function(form) { 
      $(form).ajaxSubmit(); 
      $("#aciu").show(1000); 
      $("#duomenysdiv").hide(500); 
     } 
    }); 

任何想法是什麼繼續?

回答

1

您只能在.validate()運行後調用.rules(),而不是在對象聲明(您當前錯誤的原因)內運行。基於ID添加規則應如下所示:

$("#order").validate({ 
    submitHandler: function(form) { 
     $(form).ajaxSubmit(); 
     $("#aciu").show(1000); 
     $("#duomenysdiv").hide(500); 
    } 
}); 
$("#vardas").rules("add", { 
    required: true, 
    messages: { 
     required: "Reikalingas laukas" 
    } 
}); 
$("#pavarde").rules("add", { 
    required: true, 
    messages: { 
     required: "Reikalingas laukas" 
    } 
}); 
$("#adresas").rules("add", { 
    required: true, 
    messages: { 
     required: "Reikalingas laukas" 
    } 
}); 
$("#telef").rules("add", { 
    required: true, 
    digits: true, 
    messages: { 
     required: "Reikalingas laukas", 
     digits: "Turi susidaryti iš skaičių" 
    } 
}); 
$("#email").rules("add", { 
    required: true, 
    email: true, 
    messages: { 
     required: "Reikalingas laukas", 
     email: "Patikrinkite ar teisingai įvestas el. pašto adresas" 
    } 
}); 
+0

太棒了!這並沒有出現在我的腦海中。但是現在,出於某種原因,數字:true規則適用於所有輸入。這是怎麼回事? – donkapone 2010-11-10 17:34:40