我正在尝试对2个数字字段进行一些验证,而今年没有做太多的JQuery验证。
- 产品A附带产品B. - 您可以拥有无限量的产品A. - 但产品B只能与产品A相同或更少
例如: 如果产品A数量为5,那么产品B可以是1至5。
我已经尝试过validation.addmethod,但最终都被混淆了。 A和B的产品ID是自动生成的,但我可以将产品B贴到A上。
有什么想法吗?
答案 0 :(得分:1)
在文档就绪功能中,添加自定义验证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的值是否小于该值。
答案 1 :(得分:0)