【问题标题】:issue with jquery validation plugin and checking one of 2 fields is populatedjquery 验证插件问题并检查 2 个字段之一是否已填充
【发布时间】:2011-08-11 15:04:17
【问题描述】:

我有两个字段(移动和电话),这两个字段都通过 jquery 的验证插件进行验证,尽管我正在努力让它工作..

必须填充其中一个字段,尽管我未能成功验证检查字段,并且它具有允许另一个字段通过验证的值,即使它是空的。

有没有简单的方法来做到这一点?我尝试添加自己的规则,但无法正常工作:(

非常感谢

【问题讨论】:

    标签: jquery validation plugins


    【解决方案1】:

    required 可以采用回调函数来确定是否应该应用验证,所以这样的事情应该可以工作:

    $("#myform").validate({
      rules: {
        attr1: {
          required: function(el) {
            return $("#attr2").val();
          }
        },
        attr2: {
          required: function(el) {
            return $("#attr1").val();
          }
        }
      }
    });
    

    根据需要调整功能。

    编辑:相关文档链接http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

    【讨论】:

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