2010-11-10 7 views
0

j'ai changé ma fonction de validation un peu, parce que je voulais inclure des messages, et il jette: manquant après id propriété maintenant sur la ligne 2 dans ce codevalidation jquery: manquant après id propriété

 

    $("#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); 
     } 
    }); 

toute idée de ce passe?

Répondre

1

Vous pouvez uniquement appeler .rules() après l'exécution de .validate(), et non dans la déclaration d'objet (la raison de votre erreur actuelle). Ajouter des règles basées sur l'ID devrait ressembler à ceci:

$("#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

C'est génial! Cela n'a pas surgi dans ma tête. Mais maintenant, pour une raison quelconque, les chiffres: la vraie règle s'applique à toutes les entrées. Que se passe-t-il? – donkapone

Questions connexes