jQuery验证:多种形式,单一验证

I-M*_*-JM 4 jquery

我有两种形式,即(提到的ids)'add_product'和'edit_product'

现在我使用jQuery验证插件,两个表单都有相同的验证(类似于下面的例子中提到的)

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

});
Run Code Online (Sandbox Code Playgroud)

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

});
Run Code Online (Sandbox Code Playgroud)

我想将它们组合成1个规则/函数,我该如何实现呢?

谢谢

Dav*_*ang 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);
Run Code Online (Sandbox Code Playgroud)

不幸的是,你不能简单地使用,jQuery("#add_product, #edit_product").validate({...})因为插件不会处理多个被选中的元素.