2011-02-08 58 views
0

嗨,我使用jQuery验证此处定义用户自定义需要选择选项功能,请告诉我错选择选项验证

新增验证时其值为-1。但仍然不显示为请选择技术。请帮什么错,此代码

var reportValidator = $("#categoryForm").validate({ 
rules: {        
     reportType: "required", 
     productionLine:{ 
     required: function(element) { 
       if($("#productionLine").val()== "-1"){      
       return false; 
      }else{      
       return true; 
      } 



     } 
    }, 
     userIds: "required" 
},  
errorElement: "span" , 
errorPlacement: function(error, element) { 

     if (element.attr("name") == "reportType"){ 
      error.insertAfter("#reportError");  
     }else{ 
      error.insertAfter(element); 
     } 
     }, 
    messages: { 
     reportType: " Please Select Report Type", 
     productionLine : " Please Select Technology",   
     userIds: " Please Select User Ids" 
    } 
}); 

回答

0

如果你想验证时,其值是-1,那么你必须改变返回值(真< - >假)