jQuery从变量中获取规则

时间:2016-09-20 12:58:14

标签: jquery jquery-validate

有没有人有想法或甚至可能(我确定是)从其他变量获得一些规则?如果有一些验证器使用的“全局”规则,如

var validationRules = {
    name: {required:true},
    age: {required:true}
};

然后我会有验证器

   $("form").validate({
        rules: {
            somemorerules: {required:true },
            manymanyrules: {required:true },
            //Now i would like to import name and age from var validationRules.
   });

任何人都可以帮忙或给我一些提示。我现在花了几个小时。

1 个答案:

答案 0 :(得分:1)

您可以使用Object.assign()方法将两个对象组合在一起。这样您就可以传递一个默认验证规则对象,另一个是自定义验证规则对象。

var validationRules = {
    name: {required:true},
    age: {required:true}
};
 $("form").validate({
        rules: Object.assign({
                somemorerules: {required:true },
                manymanyrules: {required:true }
              },validationRules)

   });

参考Object.assign()