我正在尝试对 2 个数字字段进行一些验证,但今年没有做太多的 JQuery 验证。
- 产品 A 附带产品 B。 - 您可以拥有无限数量的产品 A - 但产品 B 只能与产品 A 相同或更少
例如:如果产品 A 数量为 5,则产品 B 可以是 1 到 5。
我尝试了一个validation.addmethod,但最终都感到困惑。A 和 B 的产品 ID 是自动生成的,但我可以将产品 B 匹配到 A。
有任何想法吗?
我正在尝试对 2 个数字字段进行一些验证,但今年没有做太多的 JQuery 验证。
- 产品 A 附带产品 B。 - 您可以拥有无限数量的产品 A - 但产品 B 只能与产品 A 相同或更少
例如:如果产品 A 数量为 5,则产品 B 可以是 1 到 5。
我尝试了一个validation.addmethod,但最终都感到困惑。A 和 B 的产品 ID 是自动生成的,但我可以将产品 B 匹配到 A。
有任何想法吗?
在文档准备功能中,添加自定义验证 check_b 方法作为产品 B 的规则((产品 B 的输入 ID 为 prod_b,产品 A 的输入 ID 为 prod_a)。
$(form_name).validate(({
rules: {
"prod_b": {
check_b: true
}
}
}));
$.validator.addMethod("check_b", function( value, element, param ) {
var val_a = $("#prod_a").val();
return this.optional(element)
|| (value <= val_a);
},"Your error message.");
在自定义方法中,您获取产品 A 的值并检查产品 B 的值是否小于该值。