2011-01-12 42 views
4

我有2种形式,即(IDS提及)“add_product”和“edit_product”JQuery验证:多个表格,单个验证

现在我使用jQuery验证插件,两者形式具有相同的验证(类似于在下面的例子中提到的)

jQuery("#add_product").validate({ 
    rules: { 
     name:"required", 
     price:"number" 
    }, 
    messages: { 
     name:"Please enter Plan Name", 
     price:"Enter a valid number" 
    } 

}); 

jQuery("#edit_product").validate({ 
    rules: { 
     name:"required", 
     price:"number" 
    }, 
    messages: { 
     name:"Please enter Plan Name", 
     price:"Enter a valid number" 
    } 

}); 

我想将它们合并为1条规则/功能,我怎么能做到这一点?

谢谢

回答

7

将选项存储在变量中并重用它。

var vProduct = { 
    rules: { 
     name:"required", 
     price:"number" 
    }, 
    messages: { 
     name:"Please enter Plan Name", 
     price:"Enter a valid number" 
    } 
}; 

jQuery("#add_product").validate(vProduct); 
jQuery("#edit_product").validate(vProduct); 

可惜你不能仅仅因为被选择的插件不处理多个元素使用jQuery("#add_product, #edit_product").validate({...})

+0

我需要问你一些问题,一般为jQuery使用'$',为什么在这里使用'jQuery',是否有效? – 2011-01-12 04:56:39