2011-03-21 147 views
0

此代码无法运行的任何想法?jQuery验证不起作用

var newpost_validator = {}; 
var editpost_validator = {}; 

var newupload_validator = {}; 
var editupload_validator = {}; 

var newquestion_validator = {}; 
var editquestion_validator = {}; 

var comment_validator = {}; 

$(function() 
{ 
    newpost_validator = $("#newpostform").validate({ 
     rules: { 
      post_title: "required", 
      post_url: { 
       required: { 
        depends: function() { 
         return $('input[name=post_category]:checked').val() == '14'; 
        } 
       }, 
       url: true 
      }, 
      post_code: { 
       required: { 
        depends: function() { 
         return $('input[name=post_category]:checked').val() == '13'; 
        } 
       } 
      }, 
      post_content: "required", 
      post_tags: "required" 
     }, 
     messages: { 
      post_title: "Your post MUST have a title", 
      post_url: "Please enter a valid URL, don't forget the http://", 
      post_code: "Please add your code", 
      post_content: "Your post MUST have some content", 
      post_tags: "Please add some tags" 
     } 
    }); 

    editpost_validator = $("#editpostform").validate({ 
     rules: { 
      post_title: "required", 
      post_content: "required" 
     }, 
     messages: { 
      post_title: "Please enter a title", 
      post_content: "Please enter the content" 
     } 
    }); 

    newquestion_validator = $("#newquestionform").validate({ 
     rules: { 
      post_title: "required", 
      post_content: "required", 
      post_tags: "required" 
     }, 
     messages: { 
      post_title: "Please enter a title", 
      post_content: "Please enter the content", 
      post_tags: "Please enter some tags" 
     } 
    }); 

    editquestion_validator = $("#editquestionform").validate({ 
     rules: { 
      post_title: "required", 
      post_content: "required" 
     },       }, 
     messages: { 
      post_title: "Please enter a title", 
      post_content: "Please enter the content" 
     } 
    }); 

    newupload_validator = $("#newuploadform").validate({ 
     rules: { 
      post_title: "required", 
      post_upload: { 
        required: true, 
        accept: "jpg|jpeg|gif|bmp|png" 
       }, 
      post_content: "required", 
      post_tags: "required" 
     }, 
     messages: { 
      post_title: "Please enter a title", 
      post_upload: "Please upload a valid image file", 
      post_content: "Please enter the content", 
      post_tags: "Please enter some tags" 
     } 
    }); 

    editupload_validator = $("#edituploadform").validate({ 
     rules: { 
      post_title: "required", 
      post_content: "required" 
     }, 
     messages: { 
      post_title: "Please enter a title", 
      post_content: "Please enter the content" 
     } 
    }); 

    comment_validator = $("#commentform").validate({ 
     rules: { 
      comment: "required" 
     }, 
     messages: { 
      comment: "Please add a comment" 
     } 
    }); 

}); 

由于并无的形式被验证:/

感谢。

+0

我没有注意到你的代码有任何错误。控制台上是否有错误或警告消息?你能粘贴它吗?或者,也许你做了一些HTML错误?你可以发布日志消息和HTML吗? – littlealien 2011-03-21 11:01:07

回答

0

找到了这个bug :)好像我已经完成了这个}, },