jqueryvalidation错误:.validate不是函数

这可能是非常明显的,但它不起作用! 我得到: TypeError: $(...).validate is not a function ,Firebug指出我:

电子邮件:“请输入有效的电子邮件地址”,

      $(document).ready(function () { $("#register").click(function () { if ($("#frmRegisterWebuser").valid() === true) { $("#frmRegisterWebuser").submit(); } }); $("#frmRegisterWebuser").validate({ rules:{ reg_email:{ required: true, email: true }, username: { required: true, minlength: 3 }, zipcode: { minlength: 5, maxlength: 5 }, reg_password: { required: true, minlength: 5 }, confpass: { required: true, equalTo: "#reg_password", } }, messages:{ username: { required: "Please enter a username", minlength: "Your username must consist of at least 3 characters" }, password: { required: "Please provide a password", minlength: "Your password must be at least 5 characters long" }, confirm_password: { required: "Please provide a password", minlength: "Your password must be at least 5 characters long", equalTo: "Please enter the same password as above" }, email: "Please enter a valid email address", }, submitHandler:function(){ if($("#frmRegisterWebuser").valid() === true){ email=$("#reg_email").val(); password=$("#reg_password").val(); username=$("#username").val(); zipcode=$("#zipcode").val(); default_private=$("#private").val(); $.ajax({ type: "POST", url: "webuser_register.php", data: "email="+email+"&pwd="+password+"&username="+username+"&default_private="+default_private+"&zipcode="+zipcode, success: function(response){ if(response == 'Registered') { $("#login_form").fadeOut("normal"); $("#shadow").fadeOut(); $("#profilex").html("Logout"); $("#shadow").slideUp(); $("#register_webuser").slideUp(); } else { $("#reg_add_err").html("Oops, there was a problem"); } }, beforeSend:function() { $("#reg_add_err").html("Loading...") } }); } } }); });  

可能是因为我实际上并没有提交表格,而是在调整一些数据?

 

Register Cancel

我是有史以来最大的假人。 尽管如此,也许这将有助于其他人。

问题是我在同一页面上包含了两个不同版本的jQuery:1.9.0和1.10.2

非常感谢大家的帮助!

在我的情况下,我加载了jquery 2次。 评论一下并开始工作。

 ">