【问题标题】:jQuery Get rules from variable [duplicate]jQuery从变量中获取规则[重复]
【发布时间】:2016-09-20 12:58:14
【问题描述】:

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

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

任何人都可以帮助或给我一些提示让我继续前进。我现在已经花了几个小时了。

【问题讨论】:

  • 请参阅this answer 中的选项 1a 和 1b。另见this answer
  • 对不起,我真的没有找到任何东西,我想我用谷歌搜索了超过 2 小时。谢谢!

标签: jquery jquery-validate


【解决方案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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多