JQuery验证一个与另一个相关的数字

时间:2017-04-27 06:32:11

标签: jquery jquery-validate

我正在努力创建一个验证规则,验证与另一个号码相关的一个号码。

我的软件中有一个设置代表两个数字之间的最大差异 - 对于这个例子,我们说它设置为0.02

假设数字A是1.50。 B号现在不能大于1.521.50 + 0.02)。如果用户输入1.53,则此输入将无法验证。

我该怎么做呢?

<input type="number" name="numberA" />
<input type="number" name="numberB" />
numberA: {
  required: true
},
numberB: {
  required: true,
  range: ??
}

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

尝试这样的事情

$( "#myform" ).validate({
  rules: {
    numberA: "required",
    numberB: {
      equalTo: "#numberA"
    }
  }
});

如果它不起作用,请提供验证jquery的名称。

答案 1 :(得分:0)

最后到达那里!

这是我最终得到的代码:

  range: function() {
      return [parseFloat($("#numberA").val()), parseFloat($("#numberA").val()) + 0.02];
  }