防止在jQuery验证器中超出最大调用堆栈大小

时间:2016-04-05 08:58:13

标签: javascript jquery validation

我在jQuery验证器中有两种方法需要在超出最大调用堆栈大小的情况下相互调用。异常。

我需要这个,因为如果我写入其中一个输入框并且它出错了,当我在第二个输入框中写入时,我需要隐藏第一个输入框的错误。

这是我的简化代码:

       $.validator.addMethod("a", function (value, element) {
            var a = $("#a").val();
            var b = $("#b").val();

            if (parseInt(a) > parseInt(b)) {
                return false;
            } else {
                $('#b').valid(); //!!!!
                return true;
            }
            return true;
        }, "error");

        $.validator.addMethod("b", function (value, element) {
            var a = $("#a").val();
            var b = $("#b").val();

            if (parseInt(b) < parseInt(a)) {
                return false;
            } else {
                $('#a').valid(); //!!!!
                return true;
            }
            return true;
        }, "error");

有什么建议吗?

0 个答案:

没有答案