jQuery 从变量中获取规则

jQuery Get rules from variable

有没有人知道或者是否有可能(我敢肯定)从其他变量中获取一些规则?如果某些验证器使用 "global" 规则,例如

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.
   });

任何人都可以帮助我或给我一些开始的提示。我现在已经花了几个小时了。

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

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

   });

参考Object.assign()