【问题标题】:Jquery validation Plugin required field dependencyJquery 验证插件所需的字段依赖项
【发布时间】:2014-07-30 02:38:58
【问题描述】:

使用 Jquery 验证插件,我正在尝试验证字段 companyid2 并在用户未输入 companyid1 时显示错误消息。如果用户输入 companyid 2,companyid1 字段在这种情况下不应为空。问题是如果用户在 companyid1 字段中输入任何小于 13 的值,我看不到错误消息“输入公司 1”。我试图发出警报以检查 $("#company1").val()

下面是我的代码,

<label  for="company1">Company 1:</label> 
<input id="company1" name="company1" type="text" value=""/> 
<label  for="company2" > To:</label>
<input id="company2" name="company2" type="text" value=""/> 



("#myForm").validate({
onfocusout: false,
onkeyup: false,
rules: {
company1:{required:false},
company2: { 
          required: function(element) {
            return $("#company1").val() < 13;
  }
  }
}, 
messages: {
company2: {
    required: "Enter company 1"
}
}

【问题讨论】:

  • 您的代码在编辑器下真的看起来像这样吗?也许您应该花一些时间来格式化它,以便其他人可以毫不费力地阅读它。

标签: jquery


【解决方案1】:
rules: {
            company1: {
                required: false
            },
            company2: {
                required: function (element) {
                    var cmp1 = $("#company1").val();//cmpny 1 could be empty
                    if (cmp1.length > 0) {//if not empty
                        return cmp1 * 1 < 13;
                    } else {
                        return true;//if empty
                    }
                }
            }
        }

这是工作的FIDDLE

【讨论】:

  • 感谢 Vikrant.It 帮助
猜你喜欢
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多