2011-01-12 84 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